Resumen
Sección titulada “Resumen”Todos los inicios de sesión sociales en una sola extensión.
Vista previa del video
Sección titulada “Vista previa del video”Ver una demo rápida del flujo de configuración y inicio de sesión del plugin en acción.
Habilidades básicas
Sección titulada “Habilidades básicas”initialize- Inicializar el plugin.login- Iniciar sesión con el proveedor seleccionado.logout- Cerrar sesión.isLoggedIn- IsLoggedIn.
API Público
Sección titulada “API Público”| Método | Descripción |
|---|---|
initialize | Inicia el plugin. |
login | Inicia sesión con el proveedor seleccionado. |
logout | Cerrar sesión. |
isLoggedIn | Esta conectado. |
getAuthorizationCode | Obtén la autorización actual code. |
refresh | Refresca el token de acceso. |
refreshToken | Ayuda de refresco de token OAuth2 (paridad de características con Capawesome OAuth). |
handleRedirectCallback | Solo web: maneja la llamada de retorno de OAuth y devuelve el resultado analizado. |
decodeIdToken | Desencripta un JWT (generalmente un token ID de OIDC) en sus reclamos. |
getAccessTokenExpirationDate | Convierte un timestamp de expiración de token de acceso (milisegundos desde epoch) en una cadena de fecha ISO. |
isAccessTokenAvailable | Verifica si un token de acceso está disponible (no vacío). |
isAccessTokenExpired | Verifica si un token de acceso ha expirado. |
isRefreshTokenAvailable | Verifique si un token de refresco está disponible (no vacío). |
providerSpecificCall | Ejecuta llamadas específicas del proveedor. |
getPluginVersion | Obtenga la versión nativa del plugin Capacitor. |
openSecureWindow | Abre una ventana segura para la autenticación OAuth2. Para web, debe tener el code en la página redirigida para utilizar un canal de difusión para enviar la URL redirigida a la aplicación. Algo como: 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> Para móviles, debe tener una URI de redirección que abra la aplicación, algo como: myapp://oauth_callback/ Y asegúrese de registrarla en el archivo info.plist de la aplicación: xml <key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleURLSchemes</key> <array> <string>myapp</string> </array> </dict> </array> Y en el archivo 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> . |
Fuente de Verdad
Título de la sección ‘Fuente de Verdad’Esta referencia se sincroniza desde src/definitions.ts en capacitor-social-login.
Seguir adelante desde @capgo/capacitor-social-login
Sección titulada “Seguir adelante desde @capgo/capacitor-social-login”Si estás utilizando @capgo/capacitor-social-login para planificar la autenticación y los flujos de cuenta, conecta con Usando @capgo/capacitor-social-login para la capacidad nativa en Usando @capgo/capacitor-social-login, @capgo/capacitor-passkey para el detalle de implementación en @capgo/capacitor-passkey, @capgo/capacitor-native-biometric para el detalle de implementación en @capgo/capacitor-native-biometric, Autenticación de dos factores para los detalles de implementación en la autenticación de dos factores, y SSO (Empresas) para los detalles de implementación en SSO (Empresas).