我正在使用Microsoft的成員資格和角色提供者實施基於角色的安全性。Winforms基於角色的安全限制
我有理論上的問題是,你實現這樣的方法的具體作用:
[PrincipalPermissionAttribute(SecurityAction.Demand, Role="Supervisor")]
private void someMethod() {}
如果在某些時候在路上,我做什麼不希望監事訪問someMethod()了嗎?
難道我不得不改變源代碼來做出改變嗎?我錯過了什麼嗎?
似乎必須有一些方法來抽象主管角色和方法之間的關係,以便我可以在應用程序中創建一種方法來更改角色權限與方法的耦合。
任何洞察力或方向將不勝感激。謝謝。