Saltar al contenido

@capgo/capacitor-login-social

Todos los logins sociales en un plugin.

Todos los logins sociales en un plugin.

Ver un demo rápido del setup y flujo de login 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
initializeInicializar el plugin.
loginIniciar sesión con el proveedor seleccionado.
logoutCerrar sesión.
isLoggedInEsta sesión está iniciada.
getAuthorizationCodeObtenga la autorización actual code.
refreshRefresque el token de acceso.
refreshTokenHelper de token de refresco OAuth2 (paridad de características con Capawesome OAuth).
handleRedirectCallbackSolo web: maneje la llamada de retorno de OAuth y devuelva el resultado parseado.
decodeIdTokenDescodifique un JWT (normalmente un token ID de OIDC) en sus reclamos.
getAccessTokenExpirationDateConvirta un timestamp de expiración de token de acceso (milisegundos desde epoch) a una cadena de fecha ISO.
isAccessTokenAvailableVerifique si un token de acceso está disponible (no vacío).
isAccessTokenExpiredVerifique si un token de acceso ha expirado.
isRefreshTokenAvailableVerifique si un token de refresco está disponible (no vacío).
providerSpecificCallEjecute 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-login-social.

Siga adelante desde @capgo/capacitor-login-social

Sección titulada “Siga adelante desde @capgo/capacitor-login-social”

If you are using @capgo/capacitor-social-login para planificar la autenticación y los flujos de cuenta, conectéalo 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 en dos factores para el detalle de implementación en Autenticación en dos factores, y SSO (Empresas) para los detalles de implementación en SSO (Enterprise).