Présentation
Section intitulée « Présentation »Tous les connecteurs de réseaux sociaux 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 de la flux de connexion du plugin en action.
Capacités de base
Section intitulée « Capacité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 | Obtenez l'autorisation actuelle code. |
refresh | Rafraîchir le jeton d'accès. |
refreshToken | Assistant de jeton de rafraîchissement OAuth2 (parité de fonctionnalités avec Capawesome OAuth). |
handleRedirectCallback | Seulement web : gérer l'appel de rappel de redirection OAuth et retourner le résultat analysé. |
decodeIdToken | Décodez un JWT (généralement un jeton ID OIDC) en ses revendications. |
getAccessTokenExpirationDate | Convertissez un timestamp d'expiration de jeton d'accès (millisecondes depuis l'époque) en une chaîne de date ISO. |
isAccessTokenAvailable | Vérifiez si un jeton d'accès est disponible (non vide). |
isAccessTokenExpired | Vérifiez si un jeton d'accès est expiré. |
isRefreshTokenAvailable | Vérifiez si un jeton de rafraîchissement est disponible (non vide). |
providerSpecificCall | Exécutez des appels spécifiques au fournisseur. |
getPluginVersion | Obtenez la version native du plugin Capacitor. |
openSecureWindow | Ouvrez une fenêtre sécurisée pour l'authentification OAuth2. Pour le web, vous devriez avoir le code dans la page redirigée pour utiliser un canal de diffusion pour envoyer l'URL redirigée vers l'application. Exemple : 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 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é
Section intitulée “Source De Vérité”Cette référence est synchronisée à partir de src/definitions.ts dans capacitor-connexion sociale.