1つのプラグインですべてのソーシャルログインをサポート。
ビデオウォークスルー
「ビデオウォークスルー」のセクションプラグインのセットアップとログインフローのデモ動画をご覧ください。
Core Capabilities
Core Capabilitiesinitialize- プラグインを初期化します。login- 選択したプロバイダーでログインします。logout- ログアウトします。isLoggedIn- ログイン中かどうかを確認します。
Public API
Public API| メソッド | 説明 |
|---|---|
initialize | プラグインを初期化します。 |
login | 選択したプロバイダーでログインします。 |
logout | ログアウト。 |
isLoggedIn | ログイン中。 |
getAuthorizationCode | 現在の認可 code を取得する。 |
refresh | アクセストークンを更新する。 |
refreshToken | Capawesome OAuth と同等の機能を備えた OAuth2 リフレッシュトークンハンドラー。 |
handleRedirectCallback | Web-only: OAuth リダイレクトコールバックを処理し、パースされた結果を返す。 |
decodeIdToken | JWT (通常、OIDC ID トークン) をそのCLAIMSにデコードする。 |
getAccessTokenExpirationDate | アクセストークンの有効期限タイムスタンプ (エポックからのミリ秒) をISO形式の日付文字列に変換する。 |
isAccessTokenAvailable | アクセストークンが利用可能かどうかを確認する (空でない)。 |
isAccessTokenExpired | アクセストークンが有効期限切れかどうかを確認する。 |
isRefreshTokenAvailable | リフレッシュトークンが利用可能かどうかを確認する (空でない)。 |
providerSpecificCall | プロバイダ固有の呼び出しを実行する。 |
getPluginVersion | Capacitorのネイティブプラグインバージョンを取得します。 |
openSecureWindow | OAuth2認証のためにセキュアなウィンドウを開きます。Webの場合、リダイレクトされたページに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 からsyncedです。 capacitor-social-login.
@capgo/capacitor-social-loginから続けてください。
「@capgo/capacitor-social-loginから続けてください。」セクションあなたが @capgo/capacitor-social-login を使用して認証とアカウントフローを計画する場合、@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-social-login Using @capgo/capacitor-social-login @capgo/capacitor-social-login を使用して、@capgo/capacitor-social-login for the implementation detail in @capgo/capacitor-passkey, @capgo/capacitor-passkey の実装詳細については、@capgo/capacitor-passkey を参照してください。 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-native-biometric の実装詳細については、@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-native-biometric、 SSO (Enterprise) の実装詳細について。