Ringkasan
Bagian berjudul “Ringkasan”Semua login sosial dalam satu plugin.
Video Walkthrough
Bagian berjudul “Video Walkthrough”Tonton demo cepat plugin pengaturan dan alur login dalam aksi.
Kemampuan Utama
Bagian berjudul “Kemampuan Utama”initialize- Inisialisasi plugin.login- Login dengan penyedia yang dipilih.logout- Keluar.isLoggedIn- Apakah Saya Masuk.
Publik API
Bagian berjudul “Publik API”| Methode | Deskripsi |
|---|---|
initialize | Mulai plugin ini. |
login | Masuk dengan penyedia yang dipilih. |
logout | Keluar. |
isLoggedIn | Apakah Saya Masuk. |
getAuthorizationCode | Dapatkan otorisasi saat ini code. |
refresh | Refresh token akses. |
refreshToken | Bantuan refresh-token OAuth2 (kesetaraan fitur dengan Capawesome OAuth). |
handleRedirectCallback | Hanya web: tangani callback redirect OAuth dan kembalikan hasil yang diparsing. |
decodeIdToken | Decodetik JWT (biasanya token ID OIDC) menjadi klaimnya. |
getAccessTokenExpirationDate | Waktu kedaluwarsa token akses (dalam 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 refres tersedia (tidak kosong). |
providerSpecificCall | Jalankan panggilan spesifik penyedia. |
getPluginVersion | Dapatkan versi plugin native Capacitor. |
openSecureWindow | Buka 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> . |
Sumber Kebenaran
Judul bagian ‘Sumber Kebenaran’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).