Partage
  • Partager sur Facebook
  • Partager sur Twitter

Login Spring Security

Suivi du cours Spring Security

    16 avril 2022 à 16:36:14

    Bonjour à tous,

    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 !


    • Partager sur Facebook
    • Partager sur Twitter

    Login Spring Security

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    • Editeur
    • Markdown