Je suis un débutant avec la sécurité du printemps et je l'ai créé une auth de base pour mon application de démarrage de printemps pour essayerboot Spring nom d'utilisateur auth de base n'est pas validé
J'ai créé MYGlobalAuthenticationConfigurerAdapter comme ceci:
@Value("${username}")
String username;
@Value("${password}")
String password;
@Override
public void init(AuthenticationManagerBuilder auth) throws Exception {
auth.userDetailsService(userDetailsService());
}
@Bean
public UserDetailsService userDetailsService() {
return new UserDetailsService() {
@Override
public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
return new User(username, password, true, true, true, true,
AuthorityUtils.createAuthorityList("USER"));
}
};
}
Notez que je charge le nom d'utilisateur et mot de passe de fichier de propriétés et je valider par rapport aux valeurs
et MyWebSecurityConfigurerAdapter comme ceci:
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests().anyRequest().fullyAuthenticated().and().
httpBasic().and().
csrf().disable();
}
avec une annotation @EnableWebSecurity
.
J'essaie postier de se connecter à l'un de mes services Web avec nom d'utilisateur et mot de passe chaque fois que je change le nom d'utilisateur la demande est validée même si le nom d'utilisateur est pas le même que celui que je mets dans mes fichier de propriétés
pouvez-vous regarder ma question s'il vous plaît @md zahid raza? https://stackoverflow.com/questions/46065063/spring-boot-basic-authentication –