我使用弹簧安全Web认证与弹簧MVC使用自定义验证和一切都很好,到目前为止:几种不同的登录表单
我问题是:/login
加载一个功能齐全的页面的视图,但现在我必须提供iframe/popup格式的认证(例如对于认证的小书签),因此加载不同的视图(或不同的参数)。
我看到了两个解决方案,没有过于复杂的:
在我
/login
行动,我有一个办法(未知对我迄今为止)来检索原始请求,并检查它针对一组网址是使用更简单的视图,然后选择匹配的视图。 =>我如何检索这个原始请求?我再拍登录动作/形式,说
/login/minimal
,这也POST到春季安全网址/j_spring_security_check
,但我需要实现请求存储/检索机制,使原来的请求被成功登录后进行。 =>我看到这与SecurityContextPersistenceFilter
有关,但我不知道如何实现或调用它。
只是为了澄清,你想弄清楚如何根据原始请求显示不同的登录页面,或者你问的东西不同吗? – 2011-01-12 20:40:07
不,你说得对,那是我的解决方案#1,我问了如何去做。 – 2011-01-13 11:04:23