Vai alla navigazione principale

@capgo/capacitor-login sociale

Tutti i login social in un plugin.

Tutti i login social in un plugin.

Guarda un demo veloce del setup e del flusso di login del plugin in azione.

  • initialize - Inizializza il plugin.
  • login - Accedi con il provider selezionato.
  • logout - Disconnetti.
  • isLoggedIn - IsLoggedIn.
MetodoDescrizione
initializeInizializza il plugin.
loginAccedi con il provider selezionato.
logoutEsci.
isLoggedInÈ connesso.
getAuthorizationCodeOttieni l'autorizzazione corrente code.
refreshRinnova il token di accesso.
refreshTokenAiuto per il token di rinnovo OAuth2 (parità di funzionalità con Capawesome OAuth).
handleRedirectCallbackSolo web: gestisci la callback di reindirizzamento OAuth e restituisci il risultato elaborato.
decodeIdTokenDecodifica un JWT (tipicamente un token ID OIDC) nelle sue dichiarazioni.
getAccessTokenExpirationDateConverte un timestamp di scadenza del token di accesso (millisecondi dal epoch) in una stringa di data ISO.
isAccessTokenAvailableControlla se è disponibile un token di accesso (non vuoto).
isAccessTokenExpiredControlla se un token di accesso è scaduto.
isRefreshTokenAvailableControlla se è disponibile un token di rinnovo (non vuoto).
providerSpecificCallEsegui chiamate specifiche del provider.
getPluginVersionOttieni la versione nativa del plugin Capacitor.
openSecureWindowApre 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 i dispositivi mobili, 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> .

Questa referenza è sincronizzata da src/definitions.ts in capacitor-login-social.

Se stai utilizzando @capgo/capacitor-login-social per pianificare l'autenticazione e le flussi di account, connettilo con Utilizza @capgo/capacitor-login-social per la capacità nativa in Utilizza @capgo/capacitor-login-social, @capgo/capacitor-passkey per il dettaglio di implementazione in @capgo/capacitor-passkey, @capgo/capacitor-biometric-nativo per il dettaglio di implementazione in @capgo/capacitor-biometric-nativo, L'autenticazione a due fattori per il dettaglio di implementazione in L'autenticazione a due fattori, e SSO (Enterprise) per i dettagli di implementazione in SSO (Enterprise).