2015-01-08 2 views
0

У меня есть веб-приложение Spring MVC, которое использует Spring Security для аутентификации. У меня есть страница регистрации и после того, как пользователь успешно вводит все данные, я хочу, чтобы они автоматически вошли в систему, используя только что введенную информацию. Как я могу это сделать?Аутентификация безопасности Spring со стороны сервера

ответ

1

Это можно сделать, установив объект Authentication вручную при обработке деталей пользователя. Вот код:

List<GrantedAuthority> grantedAuths = new ArrayList<GrantedAuthority>(); 
Authentication a = new UsernamePasswordAuthenticationToken(newUsername, newPassword, grantedAuths); 
SecurityContextHolder.getContext().setAuthentication(a);` 

Где NEWUSER и Новый_пароль две строки с учетными данными зарегистрированного пользователя

Смежные вопросы