2009-11-27 4 views
1

Je crée une application dans C# dans laquelle je veux donner certains droits à l'administrateur et certains aux utilisateurs. Puisque l'administrateur est le propriétaire principal, il a le droit d'accéder à n'importe quel profil utilisateur et de le modifier en conséquence. Je savais que les deux ont une connexion différente, mais comment puis-je limiter l'accès pour l'utilisateur sans rien changer sans droits?Sécurité dans Winforms comme c'est le webforms

Tous les liens ref ou code d'échantillon à cet égard seront fortement obligés.

Répondre

3

Le modèle principale/identité est toujours présent, de sorte que vous pouvez utiliser Thread.CurrentPrincipal.IsInRole("myrole"), ou (au-dessus des méthodes) [PrincipalPermission(Role="myrole",Action= SecurityAction.Demand)], etc. VS2008 vous pouvez connecter l'identité/principale directement dans un module d'authentification ASP.NET (rechercher "client application services") , mais il est assez facile d'écrire son propre nom, ou d'utiliser des groupes de fenêtres. La bonne chose à propos de "principal" - l'abstraction signifie que le même modèle fonctionne partout; WCF, winforms, webforms, asp.net mvc, etc.

Questions connexes