Récupération du username avec Spring Security 3
Bonjour a tous,
Je suis en train d'utiliser Spring Security 3 et ca marche bien. Maintenant je voulais savoir comment à partir d'un ManagedBean je pourrais récupérer l'username de l'User en cours .
J'ai trouvé le code suivant et apparamment ca me semble bien marcher.
Code:
1 2 3 4 5 6 7
|
public User getCurrentUser() {
SecurityContext securityContext = SecurityContextHolder.getContext();
org.springframework.security.userdetails.User springSecurityUser = (org.springframework.security.userdetails.User) securityContext.getAuthentication().getPrincipal();
return this.getUser(springSecurityUser.getUsername());// Méthode qui va chercher dans la base
} |
Mon problème c'est qu'il me manque un .jar ou la classe suivante se trouve :
Code:
1 2
|
org.springframework.security.userdetails.User |
Quelqu'un sait-il de quel jar il s'agit et comment je pourrais le récupérer .
Merci d'avance.