【发布时间】:2011-08-18 00:42:07
【问题描述】:
我想知道 Silverlight 是否有一个安全上下文,您可以在其中使用[PrincipalPermission(SecurityAction.Demand, Role = "Administrator")] 标记部分代码。
从我目前收集的所有研究来看,为了获得“用户对象”,您必须编写服务(或使用他们想要使我们的生活复杂化的讨厌的 RIA 废话)并来回传递xaml (silverlight) 运行时和 wcf 服务均可识别的自定义用户对象(继承自 UserBase 对象)。
假设这是正确的,我如何限制对 silverlight 应用程序中特定屏幕的访问?
如何将当前的安全主体设置为与服务返回的用户实例相同?
我不想重新发明轮子,我希望我可以在 Silverlight 代码中使用 ASP.NET/Windows 中的授权技术,方法是使用 PrincipalPermission 属性或 silverlight 等效属性装饰屏幕。
任何帮助将不胜感激! 谢谢,
马丁
【问题讨论】:
标签: silverlight security silverlight-4.0 asp.net-membership domainservices