Java 获取org.springframework.security.authentication.BadCredentialsException:错误凭据异常Spring security
您好,我正在尝试手动执行sprig身份验证,并希望为springsecurity保存用户详细信息。但我在下面第行给出的代码中得到了这个异常Java 获取org.springframework.security.authentication.BadCredentialsException:错误凭据异常Spring security,java,spring,spring-security,Java,Spring,Spring Security,您好,我正在尝试手动执行sprig身份验证,并希望为springsecurity保存用户详细信息。但我在下面第行给出的代码中得到了这个异常 Authentication auth = authManager.authenticate(authReq); 例外情况- org.springframework.security.authentication.BadCredentialsException: Bad credentials 服务方法- @Service public class Us
Authentication auth = authManager.authenticate(authReq);
例外情况-
org.springframework.security.authentication.BadCredentialsException: Bad credentials
服务方法-
@Service
public class UserServiceImpl implements UserService {
@Autowired
private AuthenticationManager authManager;
@Override
public Boolean authenticateUser(User user) {
String password = Utils.generateOtp(6).toString();
user.setPassword(password);
UsernamePasswordAuthenticationToken authReq = new UsernamePasswordAuthenticationToken(user.getUsername(), user.getPassword());
Authentication auth = authManager.authenticate(authReq);
SecurityContextHolder.getContext().setAuthentication(auth);
return true;
}
}您是如何根据jdbc或内存对用户进行身份验证的?
请检查是否有加密的密码?我正在使用org.springframework.security.core.userdetails.userdetails服务的实现;从数据库加载用户详细信息