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 :

Authentification avec Spring Security


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2011
    Messages : 13
    Par défaut Authentification avec Spring Security
    Bonjour,

    J'essaie de mettre en place l'authentification via une application Java en utilisant Spring Security 3.

    Voici ma méthode pour récupérer le username :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
      public String getName() {
            Object obj = SecurityContextHolder.getContext().getAuthentication().getPrincipal();
     
            if (obj instanceof UserDetails) {
     
              name=((UserDetails) obj).getUsername();
            } else {
              String username = obj.toString();
              System.out.println("UserName : " + username);
              name=username;
            }
     
            return name;
      }
    Et ma méthode pour récupérer le rôle
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
      public String getRole() {
            Object obj = SecurityContextHolder.getContext().getAuthentication().getPrincipal();
     
            if (obj instanceof UserDetails) {
                GrantedAuthority[] granted = ((UserDetails)obj).getAuthorities();
                String authority = granted[0].getAuthority() ;
                String role1 = authority.substring(5);
              role=role1 ;
            }
            return role;
        }
    J'ai essayé avec Spring Security 2 et ça fonctionne mais pas avec la version 3. Lorsque je m'authentifie, il ne m'affiche pas le username ainsi que son rôle.

    Quelqu'un saurait-il m'indiquer d'où peut venir le problème ?

    Merci d'avance pour votre aide.

  2. #2
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2011
    Messages : 13
    Par défaut
    Bonjour,
    J'ai réussi à récupérer le rôle de l'utilisateur au niveau de l'interface,c'est bon,
    mais lorsque j'applique le Spring Security sur les menus pour gérer les droits d'accès à chaque utilisateur,ça va pas marché(càd tous les utilisateurs peuvent accèder à touts les menus).
    je suis bloquée depuis quelques jours.
    Je suis preneur à vos idées et merci d'avance.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Aide plusieurs authentification avec spring security
    Par ahmedpa dans le forum Spring
    Réponses: 0
    Dernier message: 16/06/2015, 09h47
  2. [Security] Simple authentification avec spring security
    Par rachida90 dans le forum Spring
    Réponses: 1
    Dernier message: 21/01/2014, 10h13
  3. [Security] Plusieurs types d'authentification avec spring security
    Par soumayachouchene dans le forum Spring
    Réponses: 0
    Dernier message: 10/04/2013, 18h45
  4. [Security] Utiliser l'authentification avec Spring Security
    Par wadjaawbk dans le forum Spring
    Réponses: 4
    Dernier message: 21/11/2011, 18h23
  5. Réponses: 1
    Dernier message: 19/12/2010, 12h44

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