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