我对Keycloak的配置和从SAML身份提供程序的一次注销有疑问。
场景:
但是,如果用户首先从IP注销,则SP会话不会关闭并且用户仍然登录:
Keycloak正确接收samlp:LogoutRequest请求并返回
在KC管理控制台中,我仍然可以看到给定客户端(和用户)的活动会话。实际上,我只能在KC stdout(请求转储过滤器)中看到来自IP的SAML注销请求,但在KC中没有发生注销事件。
我真的没有详细了解SAML的工作原理,但不应该是用户使用SLO从SP中注销吗?还是我在KC的客户端/领域/ IP配置中缺少某些内容? 谢谢您的帮助/解释
答案 0 :(得分:1)
全局注销工作的要求
在这种情况下,当您首先从SP注销时,您的SP会将注销请求发送到IdP,因此正从IDP和SP中注销。 但是在另一种情况下,我认为未调用注销URL(可能是由于客户端中缺少配置)。
您可以发布配置的屏幕截图以帮助您更好吗?