成功登录后不希望重定向到keycloak登录页面

时间:2019-11-12 11:37:12

标签: angular keycloak

我有一个小型的角度应用程序,该应用程序与keycloak服务器连接以进行身份​​验证(我使用的是keycloak-js版本7.0.1);我面临着这种奇怪的行为:启动我的应用程序时,我正确地重定向到了keycloak登录页面;我插入正确的凭据,然后将我重定向到我的应用程序主页(到目前为止,一切都按预期进行)。问题是,在5到10秒钟后,我再次重定向到keycloak登录页面。我不明白问题出在服务器配置还是js适配器。 这是我添加到angular应用程序中的代码:

keycloak.service.ts

docker build

app.module.ts

declare var Keycloak: any;

@Injectable({
  providedIn: 'root'
})
export class KeycloakService {

  constructor() { }

  private keycloakAuth: any;
  init(): Promise<any> {
  console.log("KEYCLOAKSERVICE:init");
  return new Promise((resolve, reject) => {
    this.keycloakAuth = new Keycloak(environment.keycloakConfig);
    console.log(this.keycloakAuth);
    this.keycloakAuth.init({ onLoad: 'login-required' })
      .success(() => {
        console.log(this.keycloakAuth);
        resolve();
      })
      .error(() => {
        reject();
      });
    });
}
getToken(): string {
  console.log("getToken");
  return this.keycloakAuth.token;
}


logout(){
  console.log("logout");
  this.keycloakAuth.logout();
}

}

keycloak服务器具有“机密”访问类型,并且启用了细粒度的授权

有什么建议吗?

0 个答案:

没有答案