Permissions 支持分层角色/权限的Roleprovider?

Permissions 支持分层角色/权限的Roleprovider?,permissions,asp.net-membership,roleprovider,Permissions,Asp.net Membership,Roleprovider,我正在构建一个具有分层角色的web应用程序 例如,管理员、mod、用户角色 如果用户是版主,并且完成了.IsInRole(“用户”),那么它将返回true,因为mod位于用户之上。还将有一个权限表,允许(true)/deny(false)执行不同角色的各种操作 也会有不同的“起始”角色将分支;admin2、mod2、user2,但普通mod不会被视为user2,而是普通用户 是否有允许这种类型的角色/权限功能的库?我将着重考虑使用基于声明的方案替代角色。但是,我的firat反应是创建一个自定义I

我正在构建一个具有分层角色的web应用程序

例如,管理员、mod、用户角色

如果用户是版主,并且完成了.IsInRole(“用户”),那么它将返回true,因为mod位于用户之上。还将有一个权限表,允许(true)/deny(false)执行不同角色的各种操作

也会有不同的“起始”角色将分支;admin2、mod2、user2,但普通mod不会被视为user2,而是普通用户


是否有允许这种类型的角色/权限功能的库?

我将着重考虑使用基于声明的方案替代角色。但是,我的firat反应是创建一个自定义IPrincipal对象,重写IsInRole方法,并为角色(您知道,1、2、4、8)值使用按位标志枚举

我的开源项目有一个基于声明的工作实现。

我强烈希望使用基于索赔的方案来代替角色。但是,我的firat反应是创建一个自定义IPrincipal对象,重写IsInRole方法,并为角色(您知道,1、2、4、8)值使用按位标志枚举

我的开源项目有一个基于声明的工作实现。