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