【发布时间】:2010-10-10 08:36:30
【问题描述】:
我创建了自己的角色提供程序,因为我发现 ASP.Net 提供的角色提供程序在数据库中的表方面过于庞大。我发现实现自定义 RoleProvider 非常简单。
我唯一的问题是现在我不能为一个页面设置多个角色。我在某处看到,在您的班级顶部,您需要使用一些安全代码“注释”它。这就是我所拥有的
[PrincipalPermission(SecurityAction.Demand, Role="Admin")]
如果我尝试使用逗号分隔的列表来包含多个角色,则会出现错误。如果我尝试指定多个角色键,那么我也会收到错误。我是否需要指定多个 PrinicipalPermissions?
我对 ASP.Net 的角色管理经验很少。有人能指出我正确的方向或一些好的文学作品吗?
【问题讨论】: