Skip to content

@capgo/capacitor-social-login

1つのプラグインですべてのソーシャルログイン。

@capgo/capacitor-social-login Web、iOS、Android向けのすべてのソーシャル認証プラグインです。

以下を実装しています。

  • Google Sign-In with Android Credential Manager
  • Sign in with Apple、Android向けのOAuthも含みます。
  • Facebook Login、現在のFacebook SDKを使用
  • Twitter/XをOAuth 2.0でサポート
  • OAuth2およびOIDCプロバイダー、GitHub、Microsoft Entra ID、Auth0、Okta、Keycloak、などを含む

CapacitorプラグインのCapgo移行パスは、Ionic Appflow Social LoginまたはIonic Auth Connectからアプリを移行する場合です。

フォークと移行の注記

フォークと移行の注記

このプラグインは @codetrix-studio/capacitor-google-auth. The original package is effectively archived, so Capgo maintains this plugin as the supported replacement.

元のパッケージは実質的にアーカイブされているため、__CAPGO_KEEP_0__はこのプラグインをサポートされた置き換えとして維持しています。 @codetrix-studio/capacitor-google-authIonic Auth Connectから移行している場合、 の組み込み.

wrapperを使用してください。 SocialLoginAuthConnect Google Authのレガシーミグレーションガイドを参照してください。 auth0, azure, cognito, oktaIonic Auth Connectから移行している場合、組み込みの onelogin サービス名:

プラグインバージョンCapacitor互換性サポート
v8.xv8.xYes
v7.xv7.xオンデマンド
v6.xv6.xNo
v5.xv5.xNo

The major version of this plugin follows the major version of Capacitor. For example, use plugin v8 with Capacitor 8. Only the latest major version is actively maintained.

ビデオウォークスルー

ビデオウォークスルーセクション

__CAPGO_KEEP_0__の設定とログインフローを動作させるための短いデモを観覧してください。

  • initialize - プラグインを初期化します。
  • login - 選択したプロバイダーでログインします。
  • logout - ログアウトします。
  • isLoggedIn - ログイン中かどうかを確認します。
メソッド説明
initializeプラグインを初期化します。
login__CAPGO_KEEP_0__で指定された認可を取得します。
logoutログアウト。
isLoggedInログイン中かどうかを確認します。
getAuthorizationCodecodeで指定された認可を取得します。
refreshアクセストークンを更新します。
refreshTokenOAuth2の内蔵プロバイダー用のリフレッシュトークンハンドラーです。
handleRedirectCallbackWebのみ: OAuthのリダイレクトコールバックを処理し、パースされた結果を返します。
decodeIdTokenJWT (通常、OIDC IDトークン) をそのクレームに分解します。
getAccessTokenExpirationDateアクセストークンの有効期限 (エポック時間のミリ秒) を ISO 日付文字列に変換します。
isAccessTokenAvailableアクセストークンが利用可能 (空でない) であるかどうかを確認します。
isAccessTokenExpiredアクセストークンが有効期限切れであるかどうかを確認します。
isRefreshTokenAvailableリフレッシュトークンが利用可能かどうかを確認します (空でない).
providerSpecificCallプロバイダーの特定のコールを実行します。
getPluginVersionネイティブ Capacitor プラグインのバージョンを取得します。
openSecureWindowOAuth2 認証のための保護されたウィンドウを開きます。ウェブの場合、リダイレクトされたページに code を含める必要があります。リダイレクトされたURLをアプリに送信するために、ブロードキャスト チャネルを使用します。例えば: 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> モバイルの場合、リダイレクト URI を設定してアプリを開くようにします。例えば: myapp://oauth_callback/ そして、アプリの info.plist に登録するようにしてください。 xml <key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleURLSchemes</key> <array> <string>myapp</string> </array> </dict> </array> そして、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> .

この参照は src/definitions.ts から capacitor-social-login.

@capgo/capacitor-social-login

@capgo/capacitor-social-login

@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-social-login @capgo/capacitor-social-login @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-social-login @capgo/capacitor-social-login @capgo/capacitor-passkey @capgo/capacitor-passkey @capgo/capacitor-native-biometric @capgo/capacitor-native-biometric for the implementation detail in @capgo/capacitor-native-biometric, @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-social-login Two-factor認証の実装詳細については SSO (Enterprise)の実装詳細については ページを編集