Привет. Я пытаюсь настроить аутентификацию вручную и хочет сохранить данные пользователя для безопасности Spring.Но я получаю это исключение в коде, приведенном ниже в строке
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;
}
}