跳转至主要内容

角色管理器

角色管理器用于管理Casbin中的RBAC角色层次结构(用户角色映射)。 角色管理员可以从 Cabin 策略规则或外部来源,例如LDAP、Okata、Auth0、Azure AD等检索角色数据。 我们支持不同的角色管理器实现。 为了保持轻量,我们不会将角色管理器代码放在主库中(默认角色管理器除外)。 Casbin角色管理器的完整列表如下所示。 我们欢迎任何第三方的角色管理器实现,如果您通知我们,我们很乐意将它加入以下列表:)

角色管理器作者描述
Default Role Manager (built-in)Casbin支持存储在Casbin策略中的角色层次结构
Session Role ManagerEDOMO Systems支持存储在Casbin策略中的角色层次结构,以及基于时间范围的会话
Okta Role ManagerCasbin支持存储在Okta中的角色层次结构
Auth0 Role ManagerCasbin支持存储在 Auth0's Authorization Extension 授权扩展名中的角色层次结构

对于开发人员:所有角色管理器都必须实现 RoleManager 接口。 会话角色管理器 可以用作参考实现。

API

详情请参阅 API 部分。