WebSecurityConfigurerAdapter无法使用了如何配置用户名和密码
时间: 2024-03-30 17:29:03 浏览: 9
您可以使用Spring Security提供的InMemoryUserDetailsManager来配置用户名和密码。具体步骤如下:
1. 在您的Spring Security配置类中,注入一个InMemoryUserDetailsManager bean:
```
@Bean
public InMemoryUserDetailsManager inMemoryUserDetailsManager() {
return new InMemoryUserDetailsManager(
User.withUsername("username")
.password("{noop}password")
.roles("USER")
.build()
);
}
```
2. 在configure(HttpSecurity http)方法中,启用HTTP Basic认证,并指定使用上面创建的InMemoryUserDetailsManager:
```
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.authorizeRequests()
.anyRequest().authenticated()
.and()
.httpBasic()
.and()
.userDetailsService(inMemoryUserDetailsManager());}
```
这样就可以使用用户名为"username",密码为"password"的用户进行HTTP Basic认证了。