Sauter au contenu

@capgo/capacitor-connexion-social

Toutes les connexions sociales en un seul plugin.

Toutes les connexions sociales en un seul plugin.

Regardez une démo rapide de la configuration et du flux de connexion du plugin en action.

  • initialize - Initialiser le plugin.
  • login - Se connecter avec le fournisseur sélectionné.
  • logout - Se déconnecter.
  • isLoggedIn - IsLoggedIn.
MéthodeDescription
initializeInitialiser le plugin.
loginSe connecter avec le fournisseur sélectionné.
logoutDéconnexion.
isLoggedInEst connecté.
getAuthorizationCodeObtenez l'autorisation actuelle code.
refreshRafraîchir le jeton d'accès.
refreshTokenAssistant de jeton de rafraîchissement OAuth2 (parité de fonctionnalités avec Capawesome OAuth).
handleRedirectCallbackSeulement web : gérer le callback de redirection OAuth et retourner le résultat analysé.
decodeIdTokenDécodez un JWT (généralement un jeton ID OIDC) dans ses revendications.
getAccessTokenExpirationDateConvertissez une date d'expiration de jeton d'accès (millisecondes depuis l'époque) en une chaîne de date ISO.
isAccessTokenAvailableVérifiez si un jeton d'accès est disponible (non vide).
isAccessTokenExpiredVérifiez si un jeton d'accès est expiré.
isRefreshTokenAvailableVérifiez si un jeton de rafraîchissement est disponible (non vide).
providerSpecificCallExécutez des appels spécifiques au fournisseur.
getPluginVersionObtenez la version native du plugin Capacitor.
openSecureWindowOuvre une fenêtre sécurisée pour l'authentification OAuth2. Pour le web, vous devez avoir le code dans la page redirigée pour utiliser un canal de diffusion pour envoyer l'URL redirigée vers l'application. Quelque chose comme : 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> Pour les appareils mobiles, vous devez avoir une URI de redirection qui ouvre l'application, quelque chose comme : myapp://oauth_callback/ Et assurez-vous de l'enregistrer dans le fichier info.plist de l'application : xml <key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleURLSchemes</key> <array> <string>myapp</string> </array> </dict> </array> Et dans le fichier 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> .

Cette référence est synchronisée à partir de src/definitions.ts en capacitor-social-login.

Continuez de l'endroit où vous êtes @capgo/capacitor-social-login

Sous-section intitulée « Continuez de l'endroit où vous êtes @capgo/capacitor-social-login »

Si vous utilisez @capgo/capacitor-connexion-social pour planifier l'authentification et les flux de compte, connectez-le avec En utilisant @capgo/capacitor-connexion-social pour la capacité native en utilisant @capgo/capacitor-connexion-social, @capgo/capacitor-passkey pour le détail d'implémentation en @capgo/capacitor-passkey, @capgo/capacitor-biométrie-native pour le détail d'implémentation en @capgo/capacitor-biométrie-native, L'authentification à deux facteurs pour le détail d'implémentation en L'authentification à deux facteurs, et SSO (Entreprise) pour les détails d'implémentation dans SSO (Entreprise).