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. Любой другой способ войти в систему пользователя, если у меня нет простого текстового пароля (У меня есть тот, который закодирован )?

Заранее спасибо.

21
задан Agustin Lopez 3 July 2012 в 14:39
поделиться