Panoramica
Sezione intitolata “Panoramica”Tutti i login social in un plugin.
Video Guida
Sezione intitolata “Video Guida”Guarda un demo veloce della configurazione 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 | Ottieni l'autorizzazione corrente code. |
refresh | Rinnova il token di accesso. |
refreshToken | Aiuto per il token di rinnovo 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 affermazioni. |
getAccessTokenExpirationDate | Converti un timestamp di scadenza del token di accesso (millisecondi dal momento di epoca) 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 rinnovo (non vuoto). |
providerSpecificCall | Esegui chiamate specifiche del provider. |
getPluginVersion | Ottieni la versione del plugin nativo Capacitor. |
openSecureWindow | Apri una finestra protetta 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'app. 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 sociale.