调用 .logout() 时 Keycloak-js 会话未终止

发布于 2025-01-11 14:40:18 字数 348 浏览 0 评论 0原文

我有一个问题,从我的角度应用程序 keycloak-js 调用 .logout() 后,keycloak 会话仍然处于活动状态。

有没有办法在调用注销时结束会话?

Keycloak-js v 7.0.1 Keycloak服务器:7.4.4

初始化Keycloak如下

this.keycloak.init({
   onLoad: 'check-sso',
   checkLoginIframe: false
}

然后注销

this.keycloak.logout({redirectUri: redirectUri});

I have an issue where the keycloak session is still active after calling .logout() from my angular application keycloak-js.

Is there a way to end the session when calling logout?

Keycloak-js v 7.0.1
Keycloak server: 7.4.4

Initializing Keycloak as below

this.keycloak.init({
   onLoad: 'check-sso',
   checkLoginIframe: false
}

Then logout

this.keycloak.logout({redirectUri: redirectUri});

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

机场等船 2025-01-18 14:40:18

如果您使用 OpenID Connect 客户端登录,则需要使用 id_token 调用注销端点来结束会话:

对于其他浏览器应用程序,您可以将浏览器重定向到 http://auth-server/realms/{realm-name}/protocol/openid-connect/logout,这会在用户具有 SSO 会话时将用户注销使用他的浏览器。

更多信息

You will need to invoke the logout endpoint with id_token to end the session in case you are using OpenID Connect client login:

For other browser applications, you can redirect the browser to http://auth-server/realms/{realm-name}/protocol/openid-connect/logout, which logs the user out if that user has an SSO session with his browser.

More Info Here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文