Panoramica
Sezione intitolata “Panoramica”Tutti i login social in un plugin.
Video Guida
Sezione intitolata “Video Guida”Guarda un demo veloce del setup e del flusso di login del plugin in azione.
Capacità di base
Sezione intitolata “Capacità di base”initialize- Inizializza il plugin.login- Accedi con il provider selezionato.logout- Esci.isLoggedIn- IsLoggedIn.
Pubblico API
Sezione intitolata “Pubblico API”| Metodo | Descrizione |
|---|---|
initialize | Inizializza il plugin. |
login | Accedi con il provider selezionato. |
logout | Esci. |
isLoggedIn | IsLoggedIn. |
getAuthorizationCode | Ottenere l'autorizzazione corrente code. |
refresh | Rinomina il token di accesso. |
refreshToken | Aiuto per il token di refresh OAuth2 (parità di funzionalità con Capawesome OAuth). |
handleRedirectCallback | Solo web: gestisci la chiamata di callback di OAuth e restituisci il risultato elaborato. |
decodeIdToken | Decodifica un JWT (tipicamente un token ID OIDC) nelle sue dichiarazioni. |
getAccessTokenExpirationDate | Converti un timestamp di scadenza del token di accesso (millisecondi dal epoch) in una stringa di data ISO. |
isAccessTokenAvailable | Controlla se è disponibile un token di accesso (non vuoto). |
isAccessTokenExpired | Controlla se un token di accesso è scaduto. |
isRefreshTokenAvailable | Controlla se è disponibile un token di refresh (non vuoto). |
providerSpecificCall | Esegui chiamate specifiche del provider. |
getPluginVersion | Ottenere la versione nativa del plugin Capacitor. |
openSecureWindow | Apri una finestra sicura per l'autenticazione OAuth2. Per il web, dovresti avere il code nella pagina di reindirizzamento per utilizzare un canale di trasmissione per inviare l'URL di reindirizzamento all'applicazione. Qualcosa come: 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> Per il mobile, dovresti avere un URI di reindirizzamento che apre l'app, qualcosa come: myapp://oauth_callback/ E assicurati di registrarlo nell'info.plist dell'app: xml <key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleURLSchemes</key> <array> <string>myapp</string> </array> </dict> </array> E nel 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> . |
Fonte di Verità
Sezione intitolata “Fonte di Verità”Questa referenza è sincronizzata da src/definitions.ts in capacitor-login-social.
Continua da @capgo/capacitor-login-social
Sezione intitolata “Continua da @capgo/capacitor-login-social”Se stai utilizzando Social Login @capgo/capacitor per pianificare l'autenticazione e le flussi di account, connettilo con Utilizzare @capgo/capacitor-social-login per la capacità nativa in Utilizzare @capgo/capacitor-social-login Passkey @capgo/capacitor per il dettaglio di implementazione in Passkey @capgo/capacitor Biometria nativa @capgo/capacitor per il dettaglio di implementazione in Biometria nativa @capgo/capacitor Autenticazione a due fattori per il dettaglio di implementazione in Autenticazione a due fattori SSO (aziendale) per il dettaglio di implementazione in SSO (aziendale)