Java Spring安全性:总是错误的凭据
我试图使用内存中的用户进行身份验证,但即使他们是正确的,我也总是会得到“错误的凭据” WebSecurityConfig.java:Java Spring安全性:总是错误的凭据,java,spring,spring-mvc,spring-security,Java,Spring,Spring Mvc,Spring Security,我试图使用内存中的用户进行身份验证,但即使他们是正确的,我也总是会得到“错误的凭据” WebSecurityConfig.java: package com.skillshare.project.config; import org.springframework.context.annotation.Configuration; import org.springframework.security.config.annotation.authentication.builders.Auth
package com.skillshare.project.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
@Configuration
@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.csrf().disable()
.authorizeRequests()
.antMatchers( "/home").permitAll()
.anyRequest().authenticated()
.and()
.formLogin()
.permitAll()
.and()
.logout()
.permitAll();
}
@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
auth.inMemoryAuthentication()
.withUser("test").password("{noop}test").roles("USER");
}
}
你确定在任何地方都没有使用密码编码器吗?是的,我在任何地方都没有使用编码器:/你的spring security调试日志是怎么说的?