如何在基于 Keycloak/Spring 的应用程序中实现单点注销?
Posted
技术标签:
【中文标题】如何在基于 Keycloak/Spring 的应用程序中实现单点注销?【英文标题】:How to achieve Single Sign-Out in Keycloak/Spring based applications? 【发布时间】:2018-11-16 01:51:48 【问题描述】:我有 2 个 Spring 网络应用程序。我正在使用 Keycloak 来保护它们。在 Keycloak 文档中,据说我可以使用注销:
HttpServletRequest.logout()
是的,它会从一个应用程序中注销用户。但第二个仍然活跃。如何配置 Keycloak 和/或 Spring 以提供单点注销?
【问题讨论】:
【参考方案1】:如果您使用 Spring Security 适配器,请改用 /sso/logout
endpoint(在 GET 或 POST 中)。例如:
http://myapplication/sso/logout
【讨论】:
以上是关于如何在基于 Keycloak/Spring 的应用程序中实现单点注销?的主要内容,如果未能解决你的问题,请参考以下文章
示例 keycloak spring-boot 应用程序无法找到 bean KeycloakSpringBootConfigResolver
keycloak + spring 适配器 +spring security 反向代理重定向到root
将领域角色和资源角色与 Keycloak/Spring Security 一起使用