Lompat ke konten

@capgo/capacitor-login-sosial

Semua login sosial dalam satu plugin.

Semua login sosial dalam satu plugin.

Tonton demo cepat pengaturan plugin dan alur login beraksi.

  • initialize - Inisialisasi plugin.
  • login - Login dengan penyedia yang dipilih.
  • logout - Keluar.
  • isLoggedIn - IsLoggedIn.
MetodeDeskripsi
initializeInisialisasi plugin.
loginLogin dengan penyedia yang dipilih.
logoutKeluar.
isLoggedInApakah Saya Masuk.
getAuthorizationCodeAmbil otorisasi saat ini code.
refreshTolak ulang token akses.
refreshTokenBantuan refresh-token OAuth2 (kesetaraan fitur dengan Capawesome OAuth).
handleRedirectCallbackHanya web: tangani panggilan balik OAuth dan kembalikan hasil yang diparsing.
decodeIdTokenMenguraikan JWT (biasanya token ID OIDC) ke klaim-klaimnya.
getAccessTokenExpirationDateKonversi timestamp kedaluwarsa token akses (milisecond sejak epoch) ke string tanggal ISO.
isAccessTokenAvailablePeriksa jika token akses tersedia (tidak kosong).
isAccessTokenExpiredPeriksa jika token akses telah kedaluwarsa.
isRefreshTokenAvailablePeriksa jika token refresh tersedia (tidak kosong).
providerSpecificCallJalankan panggilan spesifik penyedia.
getPluginVersionDapatkan versi plugin native Capacitor.
openSecureWindowOpens a secured window for OAuth2 authentication. For web, you should have the code in the redirected page to use a broadcast channel to send the redirected url to the app Something like: 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 web, Anda harus memiliki __CAPGO_KEEP_0__ di halaman yang diarahkan untuk menggunakan saluran siaran untuk mengirim URL yang diarahkan ke aplikasi. Contohnya: myapp://oauth_callback/ Untuk mobile, Anda harus memiliki URI yang diarahkan untuk membuka aplikasi, seperti: xml <key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleURLSchemes</key> <array> <string>myapp</string> </array> </dict> </array> Pastikan Anda mendaftarkannya di info.plist aplikasi: 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> .

Dan di file AndroidManifest.xml:

Sumber Kebenaran

Judul bagian “Sumber Kebenaran” src/definitions.ts Referensi ini disinkronkan dari di dalam di capacitor-social-login.

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-passkey untuk detail implementasi dalam @capgo/capacitor-passkey, @capgo/capacitor-biometrik-asli untuk detail implementasi dalam @capgo/capacitor-biometrik-asli, Autentikasi dua faktor untuk detail implementasi di dua faktor autentikasi, dan SSO (Enterprise) untuk detail implementasi di SSO (Enterprise).