角色管理器
角色管理器用于管理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