OVH Cloud OVH Cloud

Declarative Role Based Security (.Net 2.0)

1 réponse
Avatar
Steeve Hétu
Bonjour,

J'essaie de trouver une façon simple et efficace pour cacher les
éléments d'un MenuStrip (Windows Forms 2.0) selon les rôles de me
utilisateurs (stocké dans une table SQL Server). J'ai pensé à quelques
options, pouvez-vous commenter ?

Option 1 : Utiliser la méthode IsInRole (de la classe GenericPrincipal)
pour chacun des sous-menu lors du chargement du formulaire qui contient
le menu.

Option 2 : Faire un menu personnalisé par rôle et le rendre visible au
démarrage du formulaire.

Il y a d'autres options ?

De plus, comment puis-je m'assurer que les utilisateurs, même s'ils ne
voient pas le menu "Admin" (Exemple), ne puissent pas ouvrir le
formulaire quand même ?

Merci
Steeve

P.S. Je suis habitué en ASP.NET 2.0, passer aux WinForms demandent
quelques adaptations !!

1 réponse

Avatar
Oriane
Bonjour,
"Steeve Hétu" a écrit dans le message de news:
%
Bonjour,

J'essaie de trouver une façon simple et efficace pour cacher les éléments
d'un MenuStrip (Windows Forms 2.0) selon les rôles de me utilisateurs
(stocké dans une table SQL Server). J'ai pensé à quelques options,
pouvez-vous commenter ?

Option 1 : Utiliser la méthode IsInRole (de la classe GenericPrincipal)
pour chacun des sous-menu lors du chargement du formulaire qui contient le
menu.


C'est une bonne solution. Je l'ai adoptée pour mon projet (mais pour moi il
n'y avait pas d'aspect GUI).

En passant tu devrais t'intéresser aux solutions "standard" proposées par
"l'Enterprise Library", qui implémente une gestion des habilitations basée
entre autres sur Sql Server.

Cdt