我正在使用 VS2010 来了解具有 MVVM 设计模式的 Silverlight4 业务应用程序。
试图弄清楚如何以声明方式保护 SL4 视图(Page 或 UserControl 或 ChildWindow)。
我记得在 ASP.NET 2.0 Web 应用程序中,我可以将 PrincipalPermission 属性放在我的网页上。
例子:
using System.Security.Permissions;
[PrincipalPermission(SecurityAction.Demand, Authenticated=true, Role="Manager")]
public partial class Default : System.Web.UI.Page
{//blab blab
}
在“SL4”项目中似乎无法做到这一点,因为它甚至不允许我设置对 System.Security 的引用。
我的谷歌搜索不断返回有关保护 WCF 方法调用的结果,这作为另一层安全性很好;但我也想对 SL 视图本身进行声明性安全性。
有人有什么想法吗?(记住我是 SL 开发的新手)
谢谢谢尔