Spring Security: аутентификация пользователя вручную - PullRequest
5 голосов
/ 30 марта 2012

Я пытаюсь аутентифицировать пользователя в приложении Spring Security через oAuth.Я уже получил токен и данные пользователя.

Как я могу аутентифицировать пользователя вручную без пароля и классической формы входа?Спасибо.

1 Ответ

19 голосов
/ 30 марта 2012

Примерно так:

Authentication authentication =  new UsernamePasswordAuthenticationToken(person, null, person.getAuthorities());
log.debug("Logging in with {}", authentication.getPrincipal());
SecurityContextHolder.getContext().setAuthentication(authentication);

Где person - ваш объект UserDetailsBean.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...