Я сделал такие вещи, чтобы автоматически регистрировать людей после регистрации.Кажется, что это будет делать то, что вы ищете:
Authentication authentication = new UsernamePasswordAuthenticationToken(
userService.loadUserByUsername(u.getUserName()), null,
AuthorityUtils.createAuthorityList("ROLE_USER"));
SecurityContextHolder.getContext().setAuthentication(authentication);
Я забираю своего пользователя из службы.Это должно реализовать интерфейс org.springframework.security.core.userdetails.UserDetails .
Я думаю, что это должно дать вам хорошее представление о том, что нужно делать.Я помню, что мне потребовалось время, чтобы собрать это воедино из документов.