dimanche 22 février 2015

SpringMVC and @EnableGlobalMethodSecurity

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