gpt4 book ai didi

java - Spring Security SAML 中的刷新 session

转载 作者:行者123 更新时间:2023-12-01 11:06:56 24 4
gpt4 key购买 nike

我们正在使用 Spring SAML 扩展来为客户提供 SSO 支持。它与我们的开发环境 IDP(okta) 配合良好。然而,我们的一个客户正在使用 Tivoli 作为 IDP,我们遇到了一个问题,即在一段时间后,用户将开始出现无法验证错误。

根据我们的研究发现,Tivoli 正在设置 SessionNotOnOrAfter属性为 <saml:AuthnStatement AuthnInstant="2015-09-14T20:14:14Z" SessionIndex="xxxx" SessionNotOnOrAfter="2015-09-14T21:14:14Z">在我们的 SAML 断言响应中。

我想知道作为 SP,我们有哪些选项来处理这种情况。我们是否应该在用户遇到问题时提示用户重新进行身份验证,或者是否有办法以某种方式设置我们的应用程序,以便它可以自动刷新 session 。

谢谢萨希尔

最佳答案

此 SessionNotOnOrAfter 属性将使有效负载过期。 SP 不应该永远接收相同的有效负载,如果这样的话,中间人攻击的机会就会很大。

SP 应该实现 KeepAlive 功能来 ping 回 IDP,表示延长相同负载的 session 。因此 IDP 可以使用当前数据和时间戳更新此属性。

关于java - Spring Security SAML 中的刷新 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32854000/

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