【发布时间】:2026-01-01 23:50:01
【问题描述】:
我对 SAML 断言到期与应用程序会话到期感到困惑。
简单来说,当我们在容器中部署了一个应用程序时,就会创建一个会话。可以使用 web.xml 中的以下条目来控制此会话到期
<session-config>
<session-timeout>60</session-timeout>
</session-config>
继续前进,当我拥有带有 SAML 扩展的 Spring Security 时,显然同样的会话概念也适用。 (如果这很重要,我将在 WildFly 8.2 中部署应用程序)
此外,当应用会话过期时,注销行为似乎等同于本地注销的概念。
到目前为止一切顺利。现在假设 SAML 断言有效 2 小时,并且用户已经积极工作了 2 小时。那么后续的请求应该怎么办呢?是否应该重新登录 IDP?但是,这不会给用户带来不便吗?如果应用程序在断言过期 2 小时后重定向到 IDP 再次登录,应该如何处理 AJAX 请求?
【问题讨论】:
标签: angularjs session spring-security saml-2.0 spring-saml