Ich verwende Spring-Sicherheit mit REST, und ich verwende die URL (/logout
) als Endpunkt für meine Abmelde-Methode. Aber nachdem ich diese Methode aufgerufen habe, leite ich sie um (/login?logout
), ich weiß, das ist der Frühling logOutSuccessUrl
. Und ich möchte die Umleitung loswerden. Dies ist mein Code:Spring security - Deaktivieren Sie die Abmeldung redirect
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests()
.antMatchers("/login").permitAll()
.anyRequest().fullyAuthenticated()
.and().requiresChannel().anyRequest().requiresSecure()
.and().httpBasic().disable().logout()
.disable()
// .logoutSuccessHandler(new HttpStatusReturningLogoutSuccessHandler(HttpStatus.OK))
.csrf().disable();
}
Ich versuchte HttpStatusReturningLogoutSuccessHandler
zu verwenden, aber es hat nicht funktioniert, und sogar logoutSuccessUrl()
Einstellung ändert nichts.
Wissen Sie, wie kann ich diese Umleitung deaktivieren?
OP möchte die Umleitung loswerden, da die/Abmeldung von einem REST-Client aufgerufen wird (wahrscheinlich AJAX-Anfragen von einem Browser) –
Ich habe das schon ausprobiert, noch bekommen die Umleitung – uncallable