代码之家  ›  专栏  ›  技术社区  ›  Eqbal

Spring3安全身份验证成功处理程序

  •  5
  • Eqbal  · 技术社区  · 15 年前

    我正在使用 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 回复  |  直到 15 年前
        1
  •  8
  •   axtavt    15 年前

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

    推荐文章