IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Spring Java Discussion :

Récupération du username avec Spring Security 3 [Security]


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Développeur Java/ J2EE
    Inscrit en
    Juillet 2009
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java/ J2EE
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2009
    Messages : 31
    Par défaut 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 : 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.

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 963
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 963
    Par défaut
    Avec la version 3 ne serait-ce pas :

    org.springframework.security.core.userdetails.User

    ?

    (Il est possible que le code que vous ayez trouvé soit pour une version antérieure…)

  3. #3
    Membre actif
    Homme Profil pro
    Développeur Java/ J2EE
    Inscrit en
    Juillet 2009
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java/ J2EE
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2009
    Messages : 31
    Par défaut
    Merci, t'es cool !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 19/12/2010, 12h44
  2. [Security] gestion expiration session avec Spring security
    Par devparadize dans le forum Spring
    Réponses: 1
    Dernier message: 20/09/2010, 12h40
  3. [Security] Ajouts des aspects (before et after-returning) avec spring security
    Par naoufel1986 dans le forum Spring
    Réponses: 1
    Dernier message: 22/07/2010, 12h20
  4. Récupération du username avec activeXObject
    Par qlimamax dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 26/03/2009, 08h39
  5. Récupération du UserName avec DCOMConnection
    Par lokazouzou dans le forum Composants VCL
    Réponses: 0
    Dernier message: 31/07/2008, 15h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo