具有Role =“”的PrincipalPermission始终失败

时间:2011-05-29 14:03:21

标签: c# .net forms-authentication authorization declarative-authorization

我在asp.net 3.5 webforms app上使用表单身份验证 我有一个实现IIdentity的自定义类 我用[PrincipalPermission(SecurityAction.Demand, Role = "administration")]装饰了我的方法 我的问题是,即使我以该角色的用户身份登录,我也会遇到安全异常。这种情况发生在我尝试过的每个角色/用户组合中 但是,如果我使用[PrincipalPermission(SecurityAction.Demand, Name = "admin")],授权将按预期工作 我确信我的GetRoles()方法返回正确的角色字符串 有什么我做错了吗?

0 个答案:

没有答案