角色管理器

角色管理器用于管理Casbin中的RBAC角色层次结构(用户角色映射)。 角色管理器可以从Casbin策略规则或外部源(如LDAP、Okta、Auth0、Azure AD等) 检索角色数据。 我们支持角色管理器的不同实现。 为了保持代码轻量级,我们没有把角色管理器代码放在主库中(默认的角色管理器除外)。 下面提供了Casbin角色管理器的完整列表。 欢迎任何第三方对角色管理器进行新的贡献,如果有请告知我们,我将把它放在这个列表中:)

Go

Role manager 作者 说明
Default Role Manager (built-in) Casbin 支持存储在Casbin策略中的角色层次结构
Session Role Manager EDOMO Systems 支持存储在Casbin策略中的角色层次结构,以及基于时间范围的会话
Okta Role Manager Casbin Supports role hierarchy stored in Okta
Auth0 Role Manager Casbin Supports role hierarchy stored in Auth0’s Authorization Extension

For developers: all role managers must implement the RoleManager interface. Session Role Manager can be used as a reference implementation.

最后编辑: kuteng  文档更新时间: 2021-06-22 19:03   作者:kuteng