Saltar al contenido

@capgo/capacitor-iniciode sesión social

Todos los inicios de sesión sociales en una sola extensión.

Todos los inicios de sesión sociales en una sola extensión.

Ver una demo rápida del flujo de configuración y inicio de sesión del plugin en acción.

  • initialize - Inicializar el plugin.
  • login - Iniciar sesión con el proveedor seleccionado.
  • logout - Cerrar sesión.
  • isLoggedIn - IsLoggedIn.
MétodoDescripción
initializeInicia el plugin.
loginInicia sesión con el proveedor seleccionado.
logoutCerrar sesión.
isLoggedInEsta conectado.
getAuthorizationCodeObtén la autorización actual code.
refreshRefresca el token de acceso.
refreshTokenAyuda de refresco de token OAuth2 (paridad de características con Capawesome OAuth).
handleRedirectCallbackSolo web: maneja la llamada de retorno de OAuth y devuelve el resultado analizado.
decodeIdTokenDesencripta un JWT (generalmente un token ID de OIDC) en sus reclamos.
getAccessTokenExpirationDateConvierte un timestamp de expiración de token de acceso (milisegundos desde epoch) en una cadena de fecha ISO.
isAccessTokenAvailableVerifica si un token de acceso está disponible (no vacío).
isAccessTokenExpiredVerifica si un token de acceso ha expirado.
isRefreshTokenAvailableVerifique si un token de refresco está disponible (no vacío).
providerSpecificCallEjecuta llamadas específicas del proveedor.
getPluginVersionObtenga la versión nativa del plugin Capacitor.
openSecureWindowAbre 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> .

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).