角色=“”的PrincipalPermission总是失败
我在我的 asp.net 3.5 webforms 应用程序上使用表单身份验证。
我有一个实现 IIdentity
的自定义类。
我已使用 [PrincipalPermission(SecurityAction.Demand, Role = "administration")]
修饰了我的方法。
我的问题是,即使我以该角色的用户身份登录,我也会收到安全异常。我尝试过的每种角色/用户组合都会发生这种情况。
但是,如果我使用 [PrincipalPermission(SecurityAction.Demand, Name = "admin")]
授权将按预期工作。
我确信我的 GetRoles()
方法返回正确的角色字符串。
我做错了什么吗?
I'm using forms authentication on my asp.net 3.5 webforms app.
I have a custom class implementing IIdentity
.
I've decorated my method with [PrincipalPermission(SecurityAction.Demand, Role = "administration")]
.
My problem is that even when i'm logged on as a user that's in that role, I get a security exception. This has happened with every combination of role / user I've tried.
however, if I use [PrincipalPermission(SecurityAction.Demand, Name = "admin")]
the authorization works as expected.
I'm sure that my GetRoles()
method returns the correct roles strings.
Is there something I'm doing wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论