【问题标题】:wso2 spring security saml stateless integrationwso2 spring security saml 无状态集成
【发布时间】:2021-12-18 20:46:48
【问题描述】:

我使用 Wso2 身份服务器 5.11.0 作为 IDP,使用 Spring SAML 进行 SAML 集成。但是在认证之后,spring SAML 将 jsession-id 存储在客户端浏览器中,使用该浏览器进行进一步的通信。那么,我们如何才能使集成无状态,而不是将会话存储在服务提供(spring security)中。

【问题讨论】:

    标签: spring wso2 saml spring-saml


    【解决方案1】:

    我假设您试图避免在客户端创建会话 cookie。

    如果您需要对用户进行身份验证,几乎不可能使用无状态 Web 应用程序。

    如果您不打算在客户端跟踪用户的会话,则必须每次都与身份提供者交谈,以确保用户经过身份验证,这会使用户体验变差。

    另一种选择是将用户会话 ID 附加到从浏览器发出的每个请求中,因此用户会话将由该​​请求参数而不是会话 cookie 来标识。

    对于单页应用程序,后端可以是无状态的。尽管如此,UI 仍在浏览器上保持会话。

    【讨论】:

      猜你喜欢
      • 2020-08-05
      • 2016-12-03
      • 2017-04-06
      • 2014-08-23
      • 2013-10-05
      • 1970-01-01
      • 2015-03-02
      • 2015-06-20
      • 1970-01-01
      相关资源
      最近更新 更多