Lompat ke konten

Keycloak

GitHub

Keycloak bekerja terbaik melalui penyedia bawaan oauth2 melalui OIDC discovery via issuerUrl.

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',
},
},
});

Jika Anda menggunakan Keycloak untuk merencanakan autentikasi dan alur akun, hubungkannya dengan Menggunakan @capgo/capacitor-login-sosial untuk kemampuan asli di Menggunakan @capgo/capacitor-login-sosial, @capgo/capacitor-login-sosial untuk detail implementasi di @capgo/capacitor-login-sosial, @capgo/capacitor-passkey untuk detail implementasi di @capgo/capacitor-passkey, @capgo/capacitor-biometrik-asli untuk detail implementasi di @capgo/capacitor-biometrik-asli, dan Autentikasi dua faktor untuk detail implementasi di Autentikasi Dua Faktor.