我们的应用程序使用Spring安全SAML来处理用户身份验证。我要求让用户会话保持无限期。 有没有办法在Spring SAML中为用户会话超时设置无限超时?
IDP有以下配置,所以没问题。
<session-config>
<session-timeout>-1</session-timeout>
</session-config>
在SP中,maxAuthenticationAge设置为36000以使其保持活动状态10小时。 默认值为7200. http://docs.spring.io/spring-security-saml/docs/current/api/org/springframework/security/saml/websso/WebSSOProfileConsumerImpl.html
一种解决方案可能是通过定期在后台进行身份验证请求(不太确定此方法)来保持会话处于活动状态,以便它永远不会注销。还有其他想法吗?
答案 0 :(得分:0)
为使其无限,可以将其设置为非常长的值:-
webSSOProfileConsumer.setMaxAuthenticationAge(Long.MAX_VALUE);