2009-11-27 20 views
1

我正在創建一個應用程序在c#中,我想給管理員和一些用戶的某些權利。由於admin是主要擁有者,所以他有權訪問任何用戶配置文件並根據其進行更改。我知道兩者都有不同的登錄名,但我怎樣才能限制用戶的訪問權限,而無需修改任何權限?Winforms中的安全性,因爲它是webforms

在這方面的任何引用鏈接或示例代碼將非常有義務。

回答

3

主要/身份模型仍然存在,所以可以用Thread.CurrentPrincipal.IsInRole("myrole"),或(上述方法)[PrincipalPermission(Role="myrole",Action= SecurityAction.Demand)]等。在VS2008可以直接鉤同一性/主要成ASP.NET認證模塊(尋找"client application services") ,但是編寫自己的校長也很容易,或者使用Windows組。

關於「主體」的好處 - 抽象意味着相同的模型無處不在; WCF,winforms,webforms,asp.net mvc等。