Keycloak
__CAPGO_KEEP_0__
Keycloakは、OIDC検出機能を備えた組み込み oauth2 プロバイダーで最も効果的です。OIDC検出機能の例 issuerUrl.
「OIDC検出機能の例」のセクション
コピーimport { SocialLogin } from '@capgo/capacitor-social-login';
await SocialLogin.initialize({ oauth2: { keycloak: { issuerUrl: 'https://sso.example.com/realms/mobile', clientId: 'mobile-app', redirectUrl: 'myapp://oauth/keycloak', scope: 'openid profile email offline_access', pkceEnabled: true, }, },});
const result = await SocialLogin.login({ provider: 'oauth2', options: { providerId: 'keycloak', },});「直接エンドポイントの例」のセクション
コピーawait SocialLogin.initialize({ oauth2: { keycloak: { appId: 'mobile-app', authorizationBaseUrl: 'https://sso.example.com/realms/mobile/protocol/openid-connect/auth', accessTokenEndpoint: 'https://sso.example.com/realms/mobile/protocol/openid-connect/token', redirectUrl: 'myapp://oauth/keycloak', scope: 'openid profile email offline_access', pkceEnabled: true, resourceUrl: 'https://sso.example.com/realms/mobile/protocol/openid-connect/userinfo', logoutUrl: 'https://sso.example.com/realms/mobile/protocol/openid-connect/logout', }, },});インストール、同期、ソースマークダウンガイドを含みます。
関連ドキュメントのセクション__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-social-loginのネイティブ機能から続けて
Keycloakから続けて__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-social-loginを使用している場合 Keycloak 認証とアカウントフローの計画に使用している場合、Keycloakを接続してください capgo/capacitor-social-login capgo/capacitor-social-loginの実装詳細 capgo/capacitor-social-login capgo/capacitor-social-login @capgo/capacitor-passkey 実装詳細については @capgo/capacitor-passkey を参照してください。 @capgo/capacitor-native-biometric 実装詳細については @capgo/capacitor-native-biometric を参照してください。 2要素認証 2要素認証の実装詳細についてはこちらを参照してください。