Gestion des roles utilisateur avec Jboss Seam 2.1

e_akram Messages postés 1 Date d'inscription samedi 23 décembre 2006 Statut Membre Dernière intervention 27 mars 2009 - 27 mars 2009 à 11:47
elhaduss Messages postés 1 Date d'inscription jeudi 21 février 2008 Statut Membre Dernière intervention 30 juin 2009 - 30 juin 2009 à 22:15
La gestion des rôles dans mon application est un peu compliqué, elle se fait sur deux niveaux:

Quand l'utilisateur s'authentifie on vérifie d'abord s'il est admin ou
non, il aura alors une liste d'espaces de travails, il en choisi un
espace et là je dois définir ses roles dans cet espace (admin_espace ou
non).

Donc au niveau MCD ça sera une relation ternaire entre l'entité utilisateur, l'entité role et l'entité espace_travail.

Pour chaque role j'ai une liste des actions permises.


J'ai déja essayé de générer les CRUD automatiquement avec Seam Generate
entities. J'ai vu le code pour savoir comment on fait pour interdire
l'acces à la page d'édition sans se logger: on utilise un fichier xml
(.page.xml) et on ecrit à l'entête

Code :
login-required="true" >

j'ai changé le true avec false mais rien ne s'est passé, l'accès est toujours interdit sans login!!

Mais, de toute façon, ici on ne vérifie que si un utilisateur est loggé
ou non alors que je veux réaliser tout une gestion de rôles.


J'ai trouvé un tutoriel
intéressant sur l'authentification avec Seam mais dans ce tuto on
importe dès le début les différents roles alors que je veux le faire
sur deux étapes.

En plus on ne précise pas comment utiliser ces rôles.


Je récapitule: comment on doit faire pour définir les rôles en deux
niveaux (niveau plateforme et niveau espace de travail)? et comment
utiliser ses rôles?


J'espère que j'étais clair. Toute contribution sera la bienvenue et m'aidera beaucoup.


Merci d'avance.


Mes salutations.

1 réponse

elhaduss Messages postés 1 Date d'inscription jeudi 21 février 2008 Statut Membre Dernière intervention 30 juin 2009
30 juin 2009 à 22:15
bjr, pour les droits d'accès au niveau navigation, essaye de voir les le composant Restrict seam, il est utilisable aux trois niveaux veu, page.xml ou meme au sain des pojo @Restrict, c'est plus facile, a mon avis c'est plus meilleur de les centraliser avec les regle de navihations dans les fichier page.xml. bcourage 
0
Rejoignez-nous