I have added this annotation to my WebSecurityConfigurerAdapter and since I added it all my forms return a NullPointerException(I debugged it and all my @Autowired attributes in my controllers are null).
My WebSecurityConfigurerAdapter class
@Configuration
@Order(SecurityProperties.ACCESS_OVERRIDE_ORDER)
@EnableGlobalMethodSecurity(prePostEnabled=true)
@EnableWebMvcSecurity()
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Autowired
private UsuarioLogeadoDetailsService usuarioLogeadoService;
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests().anyRequest().permitAll().and().formLogin()
.loginPage("/login").defaultSuccessUrl("/login/identificar")
.failureUrl("/login?error").usernameParameter("id").permitAll()
.and().logout().logoutUrl("/logout").logoutSuccessUrl("/")
}
@Override
public void configure(AuthenticationManagerBuilder auth) throws Exception {
auth.userDetailsService(usuarioLogeadoService);
}
}
Thanks.
Aucun commentaire:
Enregistrer un commentaire