Lompat ke konten

@capgo/capacitor-login-media sosial

Semua login media sosial dalam satu plugin.

Semua login sosial dalam satu plugin.

Tonton demo cepat plugin pengaturan dan alur login dalam aksi.

  • initialize - Inisialisasi plugin.
  • login - Login dengan penyedia yang dipilih.
  • logout - Keluar.
  • isLoggedIn - Apakah Saya Masuk.
MethodeDeskripsi
initializeMulai plugin ini.
loginMasuk dengan penyedia yang dipilih.
logoutKeluar.
isLoggedInApakah Saya Masuk.
getAuthorizationCodeDapatkan otorisasi saat ini code.
refreshRefresh token akses.
refreshTokenBantuan refresh-token OAuth2 (kesetaraan fitur dengan Capawesome OAuth).
handleRedirectCallbackHanya web: tangani callback redirect OAuth dan kembalikan hasil yang diparsing.
decodeIdTokenDecodetik JWT (biasanya token ID OIDC) menjadi klaimnya.
getAccessTokenExpirationDateWaktu kedaluwarsa token akses (dalam milisecond sejak epoch) ke string tanggal ISO.
isAccessTokenAvailablePeriksa jika token akses tersedia (tidak kosong).
isAccessTokenExpiredPeriksa jika token akses telah kedaluwarsa.
isRefreshTokenAvailablePeriksa jika token refres tersedia (tidak kosong).
providerSpecificCallJalankan panggilan spesifik penyedia.
getPluginVersionDapatkan versi plugin native Capacitor.
openSecureWindowBuka jendela yang terlindungi untuk autentikasi OAuth2. Untuk web, Anda harus memiliki code di halaman yang diarahkan untuk menggunakan saluran siaran untuk mengirimkan URL yang diarahkan ke aplikasi. Contoh seperti: html <html> <head></head> <body> <script> const searchParams = new URLSearchParams(location.search) if (searchParams.has("code")) { new BroadcastChannel("my-channel-name").postMessage(location.href); window.close(); } </script> </body> </html> Untuk mobile, Anda harus memiliki URI yang diarahkan untuk membuka aplikasi, seperti: myapp://oauth_callback/ Pastikan Anda mendaftarkannya di info.plist aplikasi: xml <key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleURLSchemes</key> <array> <string>myapp</string> </array> </dict> </array> Dan di file AndroidManifest.xml: xml <activity> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:host="oauth_callback" android:scheme="myapp" /> </intent-filter> </activity> .

Referensi ini disinkronkan dari src/definitions.ts di capacitor-login-sosial.

Teruskan dari @capgo/capacitor-login-sosial

Judul bagian “Teruskan dari @capgo/capacitor-login-sosial”

Jika Anda menggunakan @capgo/capacitor-login-sosial untuk merencanakan autentikasi dan alur akun, hubungkannya dengan Menggunakan @capgo/capacitor-login-sosial untuk kemampuan asli dalam Menggunakan @capgo/capacitor-login-sosial, @capgo/capacitor-kunci-pas untuk detail implementasi dalam @capgo/capacitor-kunci-pas, @capgo/capacitor-biometrik native untuk detail implementasi di @capgo/capacitor-biometrik native, Autentikasi Dua Faktor untuk detail implementasi di Autentikasi Dua Faktor, dan SSO (Enterprise) untuk detail implementasi di SSO (Enterprise).