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.
    Steve Hostettler
    est ton ami(e) et le tag aussi.

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