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 Web Java Discussion :

Spring-security menu dynamique


Sujet :

Spring Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2008
    Messages : 45
    Par défaut Spring-security menu dynamique
    J"ai une petite question a propos de Spring-security, en faite je l'avais configuré et je me connecte a l'application en se basant sur les logins et mot de passe chargé a partir de la base de données,et chaque utilisateur à un role soit ROLE_ADMIN ou ROLE_USER, et maintenant je veux utiliser un menu qui sera dynamique de telle sorte a ne pas afficher tout le menu mais juste la partie des liens dont celui connecté à le droit de consulter. je vous rappelle aussi que j'ai réimplémenter l'interface UserDetailsService a fin que je vérifie la connexion.comment faire ???
    voila une partie de mon menu mais qui marche pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     <sec:authorize ifAllGranted ="ROLE_ADMIN" >
     
    	          <rich:panelMenuGroup label="Service" > 
     
    		              <rich:panelMenuItem label="Ajouter" immediate="true" action="SerAdd" > 
    		              </rich:panelMenuItem> 
     
     
    		              <rich:panelMenuItem label="Liste Service"  immediate="true" action="SerListe"> 
    		              </rich:panelMenuItem> 
     
    		              <rich:panelMenuItem label="Liste personnel par service"  immediate="true" action="PersListeSer"> 
    		              </rich:panelMenuItem>
     
    	          </rich:panelMenuGroup>
             </sec:authorize>
     
              <rich:panelMenuGroup label="Personnel" > 
     
                  <rich:panelMenuItem label="Ajouter" immediate="true" action="PersAdd"> 
                  </rich:panelMenuItem> 
                  <rich:panelMenuItem label="Liste Personnel" immediate="true" action="PersListe"> 
                  </rich:panelMenuItem> 
     
              </rich:panelMenuGroup>

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2008
    Messages : 45
    Par défaut
    C'est résolus, bon je vous explique les contraintes que j'avais, en faite aprés avoir configuré spring-security avec jsf et pour afficher un menu dynamique et aprés quelque recherche sur net j'ai trouve que je peux utiliser les balises <sec:ifAnyGranted ,<sec:ifAllGranted,<sec:ifNotGranted .. le probleme que j'ai c'est que au niveau de mon application j'utilise facelet ainsi il faut telecharger le jar combinant spring-security 2.0 avec jsf 1.2 et spring 2.0 et donc c'est ce QUE J'ai fait voila le lien de telechargement http://www.dominikdorn.com/facelets/ aprés dans mes pages xhtml a chaque fois que je veux cacher ou associer un certain nombre de lien a un lien par exemple dans ma page je fait appelle au balises avec le lien suivant xmlns:sec="http://www.springframework.org/security/facelets/tags"
    c'est tous aprés il suffit d'encapsuler la partie menu entre les balises correspandante a mon choix par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     <sec:ifAnyGranted roles="ROLE_USER,ROLE_ADMIN"> 
    		          <rich:panelMenuGroup label="Personnel" > 
     
    		              <rich:panelMenuItem label="Ajouter" immediate="true" action="PersAdd"> 
    		              </rich:panelMenuItem> 
    		              <rich:panelMenuItem label="Liste Personnel" immediate="true" action="PersListe"> 
    		              </rich:panelMenuItem> 
     
    		          </rich:panelMenuGroup>
               </sec:ifAnyGranted>
    c'est tout j'espere que vous avez compris le principe.

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

Discussions similaires

  1. Menu dynamique avec Spring-security et JSF
    Par rc.dev2009 dans le forum JSF
    Réponses: 2
    Dernier message: 19/08/2011, 03h49
  2. [Security] Spring Security et les droits dynamiques
    Par andlio dans le forum Spring
    Réponses: 3
    Dernier message: 04/05/2011, 16h49
  3. Créer un sous-menu dynamiquement
    Par PurL dans le forum C++Builder
    Réponses: 4
    Dernier message: 09/09/2004, 10h31
  4. [JSP]menu dynamique en jsp
    Par laouedjahmed dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 22/03/2004, 10h50
  5. Menu dynamique sous Flash MX
    Par dens63 dans le forum Flash
    Réponses: 7
    Dernier message: 29/10/2003, 15h46

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