Bonjour,
Je m'intéresse tout particulièrement aux notions de sécurités offertes dans .NET avec C#. Voici le genre d'example qui m'amuser...
Ainsi, pour pouvoir exécuter la fonction, l'utilisateur doit être Bob et Superviseur. Jusqu'ici, tout va bien. Mais je n'arrive pas a concevoir que Microsoft oblige de hard coder un nom d'utilisateur et un nom de rôle...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 [PrincipalPermissionAttribute(SecurityAction.Demand, Name="Bob", Role="Supervisor")] public void MaSuperFonction() { Console.WriteLine("Allô!"); }
Pourquoi je ne peux pas faire la chose suivante ?
Est-ce que quelqu'un peut m'aider a comprendre ou vais-je devoir créer mes propres fonctions de sécurité?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 [PrincipalPermissionAttribute(SecurityAction.Demand, Name=GetAllowedUsers, Role=GetAllowedRoles())] public void MaSuperFonction() { Console.WriteLine("Allô!"); }
Merci de votre aide!
Martin
Partager