我遇到问题。默认情况下,身份验证后的弹性安全将您重定向到您之前尝试访问的受保护页面。Spring Security。认证后重定向到受保护的页面
当我实现我自己的成功处理程序
@Component
class MyS: AuthenticationSuccessHandler {
override fun onAuthenticationSuccess(request: HttpServletRequest?, response: HttpServletResponse?, authentication: Authentication?) {
response?.sendRedirect(request?.getHeader(HttpHeaders.REFERER))
}
}
class SecurityConfigTH(@Autowired private val myHandler: MyS) : WebSecurityConfigurerAdapter() {
...
.formLogin()
.loginPage("/en/login")
.successHandler(myHandler)
.permitAll()
}
我不能达到同样的效果。我尝试重定向到引用,但在这种情况下引用是/ en /登录页面。
基本上是:
- 用户试图访问受保护的URL
/protected
- 重定向用户到
/login
页 - 认证之后用户应重定向到
/protected
再次
如何使用做自定义的成功处理程序?