Utilizzo la sicurezza di primavera con REST e sto utilizzando l'URL (/logout
) come endpoint per il mio metodo di disconnessione. Ma dopo aver chiamato questo metodo, mi ha reindirizzato a (/login?logout
), so che questa è la primavera logOutSuccessUrl
. E voglio sbarazzarmi del reindirizzamento. Questo è il mio codice:Spring security - Disabilita il reindirizzamento del logout
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();
}
ho provato ad usare HttpStatusReturningLogoutSuccessHandler
, ma non ha funzionato, e anche l'impostazione logoutSuccessUrl()
non cambia nulla.
Sai come disabilitare questo reindirizzamento?
OP vuole sbarazzarsi del reindirizzamento mentre/logout viene chiamato da un client REST (probabilmente richieste AJAX da un browser) –
Ho già provato questo, ancora ottenuto il reindirizzamento – uncallable