Ich habe ein Problem. Die Spring-Sicherheit nach der Authentifizierung leitet Sie standardmäßig auf die geschützte Seite um, auf die Sie zuvor zugegriffen haben.Frühlingssicherheit. Zur geschützten Seite nach Authentifizierung umleiten
Wenn ich meinen eigenen Erfolg Handler implementieren
@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()
}
Ich kann nicht die gleiche Wirkung erzielen. Ich versuchte Redirect zu Referrer, aber in diesem Fall Referrer ist/en/Login-Seite.
Grundsätzlich gilt:
- Benutzer versuchen geschützt Zugang url
/protected
- Redirect Benutzer
/login
Seite - Nach der Authentifizierung Benutzer sollte
/protected
wieder
weitergeleitet Wie es zu tun mit kundenspezifischer successHandler?