gpt4 book ai didi

session - Keycloak 注销请求不会注销用户

转载 作者:行者123 更新时间:2023-12-04 08:54:30 26 4
gpt4 key购买 nike

我目前正在使用 keycloak 2.5.0 进行一个小项目
我已经设置了用户登录,我现在正在尝试实现一个页面宽度 登出 按钮。

documentation状态,简称为路线
http://my-auth-server/auth/realms/master/protocol/openid-connect/logout?redirect_uri=http://application-root.com/
为了简单起见,我使用了一个 anchor 标签来制作这个 获取 要求。

如果我查看 firefox 开发人员工具的“网络”选项卡,一切似乎都运行良好。我要回一个 302 重定向请求的状态码。之后,应用程序成功请求http://application-root.com/,状态码为 200 并将我重定向到此页面。

但是当我想请求锁定内容 再次(由keycloak保护的那个)它的仍可访问 .

但是每当我手动删除 JSESSIONID KEYCLOAK_ADAPTER_STATE 重定向后的 cookie,一切正常,我被正确注销。可惜我无法删除那些 cookie 以编程方式,因为它们是 HttpOnly

此请求的预期行为是什么?

我错过了什么吗?

有没有人经历过类似的事情?

谢谢你的帮助

最佳答案

我使用 Keycloak 4.8.3 版本实现了注销。必选参数是 id token (id_token_hint)。可选参数是重定向 url (post_logout_redirect_uri)。
例子:

http://my-auth-server/auth/realms/master/protocol/openid-connect/logout?id_token_hint=eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJEY0gyNnl0OFV0OEJQTGxoR%http://www.htm.com/redirect%http.

关于session - Keycloak 注销请求不会注销用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42295548/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com