常見問題:如何使用類/方法屬性在任何.NET應用程序(例如,WCF應用程序)中實現用戶訪問權限區分系統?.NET安全屬性。是否有可能制定自定義安全模型?
因此,我們有:
- 一組用戶
- 的一組角色(例如,枚舉
Role
) - 每個用戶都擁有自己的一套自己的角色。
可以爲特定角色指定每個類/方法。
[AuthorizationAttribute(角色=新角色[] {} Role.Admin) 公共類UserService:IUserService {
}
如果用戶的角色集不包含這個角色,用戶不能訪問該方法。
更新。我試圖讓問題描述更清楚。阿克頓的解決方案適用於這個問題。
我真的找不到任何理由來解決這個問題 - 阿克頓有一個很好的答案。 所以,這裏不難告訴我們要問什麼。 –