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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.