我有一个 CAS-Server 和一个通过 Spring-Security 配置的客户端。到目前为止,单点登录和单点注销工作正常。
我仍然面临会话超时问题。据我了解,票证到期政策不受安全 CAS 客户端会话空闲的影响。因此,客户端必须主动重新验证票证以查看票证是否已过期并且没有被 CAS 服务器发布过期事件,就像执行单次注销时的情况一样。
为了强制我的 Spring 安全客户端定期检查票证的到期情况,我可能会将会话超时设置为较低的值,例如一分钟左右。但这有一个缺点,就是我的所有会话数据都被删除了。不是很用户友好。
有没有办法告诉 spring-security 定期检查票证是否仍然有效而不首先破坏用户会话?