我正在实现 Spring Security 登录,我试图理解一些事情,这是我想要实现的场景:
- 对于初始登录显示登录页面并让用户进入。
- 如果在某些不活动会话过期并且用户执行某些操作后,会显示弹出窗口以进行身份验证(浏览器中基于 js 的弹出窗口)。继续操作,就像没有登录表单一样。
实现表单很容易,但是如何使弹出窗口工作 - 假设我在会话过期后向某个受保护的 URL 发出请求,我如何确保它没有转发到登录页面,而是转发到显示弹出窗口的登录处理程序?
另一个问题 - 我需要与 SiteMinder 集成,因此我需要读取登录名/密码组合,并在读取后转发到 SiteMinder 进行身份验证,完成后我想返回而不转发。