Spring 3安全认证成功处理程序

时间:2010-04-29 19:21:03

标签: spring-security

我正在使用form-login来保证安全性,并且我正在尝试实现身份验证成功处理程序,但我不确定如何返回到登录过程之前最初请求的资源。默认情况下,我认为它实现了SimpleUrlAuthenticationSuccessHandler,我试图镜像该类实现。但它设置了一个setDefaultTargetUrl(defaultTargetUrl),也许这就是魔术发生的地方,它会记住在登录过程之后返回的资源。

非常感谢任何帮助。以下是我的春季安全<form-login/>元素

<form-login login-page="/login.jsp" login-processing-url="/b2broe_login"
        authentication-success-handler-ref="passwordExpiredHandler" 
        authentication-failure-url="/login.jsp?loginfailed=true" />

1 个答案:

答案 0 :(得分:8)

初始请求的恢复在SavedRequestAwareAuthenticationSuccessHandler中实施,默认情况下由<form-login>使用。