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

Eqb*_*bal 5 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" />
Run Code Online (Sandbox Code Playgroud)

axt*_*avt 8

恢复初始请求是在SavedRequestAwareAuthenticationSuccessHandler默认情况下使用的<form-login>.