私は問題に直面しています。デフォルトでは、認証後の春のセキュリティは、アクセスしようとした保護されたページにあなたをリダイレクトします。スプリングセキュリティ。認証後に保護されたページにリダイレクト
私は自分の成功ハンドラ
@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/loginページです。
基本的には:
- ユーザー認証ユーザーが再び
/protected
にリダイレクトする必要があります後でそれを行う方法
/login
ページ
/protected