Я пытаюсь выполнить автоматический вход, когда пользователь щелкает ссылку в своем письме с помощью Spring Security.Spring Security - автоматический вход в систему без пароля
Я видел много примеров, чтобы выполнить программный вход, как следующее:
UsernamePasswordAuthenticationToken token = new UsernamePasswordAuthenticationToken(username, password);
try {
Authentication auth = authenticationManager.authenticate(token);
SecurityContextHolder.getContext().setAuthentication(auth);
repository.saveContext(SecurityContextHolder.getContext(), request, response);
rememberMeServices.loginSuccess(request, response, auth);
....
Проблема, которую я вижу, что у меня нет оригинального пароля, так что я не могу создать UsernamePasswordAuthenticationToken. Любой другой способ входа в систему пользователя, если у меня нет обычного текстового пароля (у меня есть тот, который закодирован)?
Заранее спасибо.
Можете ли вы показать конфигурацию beans? (пространство имен 'http' и' AuthenticationManager' и 'AuthenticationProviders' особенно.) – Xaerxess
Они просто ответили мне ниже. В любом случае, спасибо. –