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

Struts 1 Java Discussion :

Role, security constraint: best practice ?


Sujet :

Struts 1 Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 20
    Points : 19
    Points
    19
    Par défaut Role, security constraint: best practice ?
    Bonjour,

    Je developpe actuellement une web-app sous tomcat, et avec Struts.
    Certaines parties de l'appli ne sont accessible qu'a certains types d'utilisateurs, donc j'utilise les roles et les security-constraints pour delimiter l'acces par URL ainsi que des affichages dynamiques en fonction des roles attribués au user.

    J'en suis venu a me poser la question suivante: qu'est ce qui est le mieux autorisé une action ou une url pour plusieurs roles ou mettre plusieurs roles sur le meme user ?

    par exemple: je veux rendre /admin/* accessible pour les roles admin et superadmin (qui est un admin avec plus de fonctions), et /extranet/* accessible pour les admin, superadmin et extranet.

    J'ai 2 solutions:
    1. soit j'autorise /admin/* pour le role "admin", et /extranet/* pour le role "extranet" et mon user devra avoir les 2 roles "admin", "extranet" pour acceder aux 2 parties (et eventuellement "superadmin" en plus pour les fonctions supplementaires).

    2. j'autorise /admin/* pour le role 'admin' + 'superadmin' et /extranet/* pour les roles 'extranet' + 'admin' + 'superadmin', et mon user aura qu'un seul role comme 'superadmin' ou 'admin' ou 'extranet'.


    Bref, vaut-il mieux mettre plusieurs roles sur les users ou plusieurs roles dans les contraintes ?

    Je n'ai pas vraiment trouvé de best practice sur ce sujet. Pour l'instant je ne vois pas d'avantage a l'une ou l'autre methode.
    Je suis pour l'instant partisan de la methode 1, mais peut etre y a t'il un piege ?
    Qu'est ce que vous en pensez ?

    Cordialement
    Ju

  2. #2
    Membre expérimenté
    Avatar de zekey
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 036
    Points : 1 403
    Points
    1 403
    Par défaut
    Je ne pense pas que tu trouves de best-practices sur le sujet.
    Cependant selon moi il vaut une granularité fine pour les rôles afin de pouvoir les révoquer facilement sans compromettre l'ensemble.

Discussions similaires

  1. Réponses: 0
    Dernier message: 27/01/2015, 12h29
  2. swing best practices.
    Par bbclone dans le forum AWT/Swing
    Réponses: 13
    Dernier message: 07/06/2006, 10h14
  3. Réponses: 4
    Dernier message: 23/05/2006, 14h22

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