Ho seguente configurazione Primavera di sicurezza:Primavera Boot: accessDeniedHandler non funziona
@Configuration
@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests().antMatchers("/api/private/**", "/app/**").authenticated();
http.csrf().disable();
http.logout().logoutSuccessUrl("/");
http.exceptionHandling().accessDeniedPage("/403"); //.accessDeniedHandler(accessDeniedHandler);
}
}
mi aspetto seguente logica: non utenti authenitcated saranno reindirizzati a /403
. Invece di quella primavera visualizza la pagina predefinita di Tomcat 403. Ho anche provato la personalizzazione accessDeniedHandler
senza alcun successo.
Come posso implementare la logica personalizzata in caso di errore di accesso?