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...

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ô!");
}
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...

Pourquoi je ne peux pas faire la chose suivante ?

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ô!");
}
Est-ce que quelqu'un peut m'aider a comprendre ou vais-je devoir créer mes propres fonctions de sécurité?

Merci de votre aide!

Martin