Ringkasan
Judul bagian “Ringkasan”Semua login sosial dalam satu plugin.
Panduan Video
Judul bagian “Panduan Video”Tonton demo cepat pengaturan plugin dan alur login beraksi.
Kemampuan Utama
Bagian berjudul “Kemampuan Utama”initialize- Inisialisasi plugin.login- Login dengan penyedia yang dipilih.logout- Keluar.isLoggedIn- IsLoggedIn.
Publik API
Bagian berjudul “Publik API”| Metode | Deskripsi |
|---|---|
initialize | Inisialisasi plugin. |
login | Login dengan penyedia yang dipilih. |
logout | Keluar. |
isLoggedIn | Apakah Saya Masuk. |
getAuthorizationCode | Ambil otorisasi saat ini code. |
refresh | Tolak ulang token akses. |
refreshToken | Bantuan refresh-token OAuth2 (kesetaraan fitur dengan Capawesome OAuth). |
handleRedirectCallback | Hanya web: tangani panggilan balik OAuth dan kembalikan hasil yang diparsing. |
decodeIdToken | Menguraikan JWT (biasanya token ID OIDC) ke klaim-klaimnya. |
getAccessTokenExpirationDate | Konversi timestamp kedaluwarsa token akses (milisecond sejak epoch) ke string tanggal ISO. |
isAccessTokenAvailable | Periksa jika token akses tersedia (tidak kosong). |
isAccessTokenExpired | Periksa jika token akses telah kedaluwarsa. |
isRefreshTokenAvailable | Periksa jika token refresh tersedia (tidak kosong). |
providerSpecificCall | Jalankan panggilan spesifik penyedia. |
getPluginVersion | Dapatkan versi plugin native Capacitor. |
openSecureWindow | Opens 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 KebenaranJudul 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-sosialJika 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).