Вход пользователя с помощью функции запомнить меня в Spring 3.1
В настоящее время я регистрирую пользователей программно (например, когда они входят через Facebook или иным способом, чем используя мою форму входа) с помощью:
SecurityContextHolder.getContext().setAuthentication(
new UsernamePasswordAuthenticationToken(user, "", authorities)
);
Вместо этого я хочу войти в систему, как будто пользователь установил опцию запомнить меня в форме входа. Я предполагаю, что мне нужно использоватьRememberMeAuthenticationToken
вместоUsernamePasswordAuthenticationToken
? Но что я положу дляkey
аргумент конструктора?
RememberMeAuthenticationToken(String key, Object principal, Collection<? extends GrantedAuthority> authorities)
ОБНОВИТЬЯ используюПостоянный токен-подход описан здесь, Таким образом, здесь нет ключа, подобного простому подходу на основе хэшей.