0
我有一个User类实现了IUser接口,并在我的WCF RIA应用程序的AuthenticationService中使用。问题与WCF Ria服务需要角色属性
每当我将RequiresRole属性应用于我的某个操作时,即使客户端上的WebContext.User.IsInRole(“Managers”)返回true,操作的访问也会被拒绝错误。
有谁知道为什么我会得到这个错误?
谢谢。
我有一个User类实现了IUser接口,并在我的WCF RIA应用程序的AuthenticationService中使用。问题与WCF Ria服务需要角色属性
每当我将RequiresRole属性应用于我的某个操作时,即使客户端上的WebContext.User.IsInRole(“Managers”)返回true,操作的访问也会被拒绝错误。
有谁知道为什么我会得到这个错误?
谢谢。
原因WebContext.User.IsInRole
返回true,因为IUser
有一个属性Roles
。
该属性在认证/用户加载时由服务器的用户角色设置。
其结果是,尽管客户端没有对服务器中角色的持久性存储/服务器实体等的访问或知识,但它仍然具有原本的信息(角色名称)服务器。