【发布时间】:2021-05-29 11:13:02
【问题描述】:
使用最新的 angular (11)、最新的 keycloak-angular 和 keycloak-js。
在页面加载时,当我初始化 keycloak 时,我想获得登录状态。即使会话处于活动状态,我总是会出错。
这是我的初始化代码:
import { KeycloakService } from 'keycloak-angular';
import { AppService } from 'src/app/app.service';
import { environment } from '../environments/environment';
export function initializer(keycloak: KeycloakService, appService: AppService): () => Promise<any> {
return (): Promise<any> => {
return new Promise<void>(async (resolve, reject) => {
try {
await keycloak.init({
config: {
url: environment.keycloak.issuer,
realm: environment.keycloak.realm,
clientId: environment.keycloak.clientId
},
loadUserProfileAtStartUp: true,
initOptions: {
checkLoginIframe: true
},
bearerExcludedUrls: []
}).then((a) => {
console.log(a); // this returns always false
});
resolve();
} catch (error) {
reject(error);
}
});
};
}
【问题讨论】:
标签: angular authentication keycloak keycloak-angular