【发布时间】:2017-03-25 02:35:55
【问题描述】:
我目前正在将 SAML 集成到我们的 Web 应用程序中。如何设置我的应用程序以侦听 IdP 发送的注销请求(当用户从另一个 SP 全局注销时)?
我已经阅读了reference,但它没有谈到这种情况。它只谈论由SP发起的全局。
【问题讨论】:
标签: spring saml saml-2.0 spring-saml
我目前正在将 SAML 集成到我们的 Web 应用程序中。如何设置我的应用程序以侦听 IdP 发送的注销请求(当用户从另一个 SP 全局注销时)?
我已经阅读了reference,但它没有谈到这种情况。它只谈论由SP发起的全局。
【问题讨论】:
标签: spring saml saml-2.0 spring-saml
Spring SAML 符合 SAML 2.0 Single Logout 配置文件,文档中说 Single Logout can be initialized from any of the participaing SPs or from the IDP.
您不需要做任何额外的事情,只需配置您的 IDP 以将 LogoutRequest 发送到 Spring SAML 的 /saml/SingleLogout 端点。端点在默认生成的元数据中定义。
请注意,单次注销仅支持 HTTP-POST 和 HTTP-Redirect 绑定。
您可以通过更改SAMLLogoutProcessingFilter 中的LogoutHandler 来自定义全局注销行为。
【讨论】: