Je me tourne vers vous car je suis entrain d'essayer de mettre en place Spring Security, actuellement je suis le cours de Spring Security sur Openclassroom, mais le problème est que malgré avoir suivi exactement le même chemin que celui du cours lorsque j'entre les identifiants (pour l'instant en dur dans spring secuirty) j'ai un message "Error login" voici ma classe de configuration Spring Security :
@Configuration
@EnableWebSecurity
public class SpringSecurityConfig extends WebSecurityConfigurerAdapter {
@Bean
public PasswordEncoder passwordEncoder() {
return new BCryptPasswordEncoder();
}
@Override
public void configure(HttpSecurity http) throws Exception {
http.authorizeRequests()
.antMatchers("/admin").hasRole("ADMIN")
.antMatchers("/user").hasRole("USER")
.anyRequest().authenticated()
.and()
.formLogin();
}
@Override
public void configure(AuthenticationManagerBuilder auth) throws Exception {
auth.inMemoryAuthentication()
.withUser("user").password(passwordEncoder().encode("user")).roles("USER")
.and()
.withUser("admin").password(passwordEncoder().encode("admin")).roles("ADMIN", "USER");
}
}
Et voici le controlleur :
@RestController
public class UtilisateurController
{
@RequestMapping("/*")
@RolesAllowed("USER")
public String getUser()
{
return "Welcome User";
}
@RequestMapping("/admin")
@RolesAllowed({"USER","ADMIN"})
public String getAdmin()
{
return "Welcome Admin";
}
}
Si quelqu'un a une idée, je suis preneur
Merci d'avance et bonne journée à vous tous !
Login Spring Security
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.