À l'opposé de cela.
Dans mon application j'ai enregistrer un nouvel utilisateur de l'écran, qui affiche à un contrôleur qui crée un nouvel utilisateur au sein db (et fait quelques vérifications).Je veux ce nouvel utilisateur d'être connecté automatiquement ... je veux somethign comme ceci :
SecurityContextHolder.getContext().setPrincipal(MyNewUser);
Modifier Eh bien, j'ai presque mis en œuvre en fonction de la réponse ici :
Authentication auth = new UsernamePasswordAuthenticationToken(MyNewUser, null);
SecurityContextHolder.getContext().setPrincipal(MyNewUser);
Toutefois, lorsqu'il est déployé à la jsp ne peux pas accéder à mon MyNewUser.getWhateverMethods()
alors qu'il n'lors de la procédure de connexion normale suivie. le code qui fonctionne nomrally, mais renvoie une erreur lors de la connexion, comme ci-dessus est ci-dessous :
<sec:authentication property="principal.firstname" />