Keycloak.init() failing with "undefined" when the user is already logged in

Hi,

I have keycloak init service defined in auth guard.
keycloak.init({
config: {
url: 'myserverurl,
realm: ‘master’,
clientId: ‘client’,
},
initOptions: {
onLoad: ‘check-sso’,
pkceMethod: ‘S256’,
redirectUri: 'myurl,
checkLoginIframe: false
}
});

When I load my application, if the user is already logged in, init() fails with undefined error:

keycloak-init.factory.ts:7 ERROR undefined
Zone - Promise.then
(anonymous) @ keycloak-init.factory.ts:7
Promise.then
4429 @ main.ts:6
webpack_exec @ main.js:606
(anonymous) @ main.js:607
(anonymous) @ main.js:608
(anonymous) @ main.js:2

These are my keycloak and angular versions:
“keycloak-angular”: “^16.0.0”,
“keycloak-js”: “^22.0.5”,
Angular version 18

1 Like