Bonjour,
Je développe un intranet dont la granularité des droits est poussée très loin.
Grossièrement : un objet source (utilisateur, département, l'intranet lui-même, un dossier, un client...) à un droit (1) ou non (0) de (voir, créer, modifier, désactiver, se logguer, supprimer, uploader, envoyer email...N droits) sur un autre objet cible (utilisateur, etc... même liste d'objets).
J'ai réfléchis au principe du bit bashing pour gérer ces droits mais il me semble que dans mon cas, ce ne serait pas la meilleure solution au vue de l'étendue des droits (trop de puissances binaire à gérer).
Donc je pense plutôt partir sur une table matricielle de droits entre objets source et objets cible basée sur des Int valant 1 ou 0.
Pouvez-vous me donner votre avis ?
Merci
Partager