Présentation
Section intitulée « Présentation »Toutes les connexions sociales en un seul plugin.
Démarche de démonstration vidéo
Section intitulée « Démarche de démonstration vidéo »Regardez une démo rapide de la configuration et du flux de connexion du plugin en action.
Capacités de base
Section intitulée « Capabilités de base »initialize- Initialiser le plugin.login- Se connecter avec le fournisseur sélectionné.logout- Se déconnecter.isLoggedIn- IsLoggedIn.
Public API
Section intitulée « Public API »| Méthode | Description |
|---|---|
initialize | Initialiser le plugin. |
login | Se connecter avec le fournisseur sélectionné. |
logout | Se déconnecter. |
isLoggedIn | IsLoggedIn. |
getAuthorizationCode | Récupère l'autorisation actuelle code. |
refresh | Rafraîchit le jeton d'accès. |
refreshToken | Assistant de rafraîchissement de jeton OAuth2 (parité de fonctionnalités avec Capawesome OAuth). |
handleRedirectCallback | Seulement web : gère le callback de redirection OAuth et retourne le résultat parseur. |
decodeIdToken | Décode un JWT (généralement un jeton ID OIDC) dans ses revendications. |
getAccessTokenExpirationDate | Convertit un timestamp d'expiration de jeton d'accès (millisecondes depuis l'époque) en une chaîne de date ISO. |
isAccessTokenAvailable | Vérifie si un jeton d'accès est disponible (non vide). |
isAccessTokenExpired | Vérifie si un jeton d'accès est expiré. |
isRefreshTokenAvailable | Vérifie si un jeton de rafraîchissement est disponible (non vide). |
providerSpecificCall | Exécute des appels spécifiques au fournisseur. |
getPluginVersion | Récupère la version native du plugin Capacitor. |
openSecureWindow | Ouvre 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/ Assurez-vous de l'avoir enregistré dans l'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> . |
Source De Vérité
Sous-section intitulée « Source De Vérité »Cette référence est synchronisée à partir de src/definitions.ts dans capacitor-connexion-social.
Continuez d'ici à @capgo/capacitor-connexion-social
Sous-section intitulée « Continuez d'ici à @capgo/capacitor-connexion-social »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 dans En utilisant @capgo/capacitor-connexion-social, @capgo/capacitor-mot-de-passe-passe pour le détail d'implémentation dans @capgo/capacitor-mot-de-passe-passe, @capgo/capacitor-authentification-biometrique-native pour le détail d'implémentation dans @capgo/capacitor-authentification-biometrique-native, L'authentification à deux facteurs pour le détail d'implémentation dans L'authentification à deux facteurs, et SSO (Entreprise) pour le détail d'implémentation dans SSO (Entreprise).