角色管理器
角色管理器用于管理Casbin中的RBAC角色层次结构(用户角色映射)。 角色管理员可以从 Cabin 策略规则或外部来源,例如LDAP、Okata、Auth0、Azure AD等检索角色数据。 我们支持不同的角色管理器实现。 为了保持轻量,我们不会将角色管理器代码放在主库中(默认角色管理器除外)。 Casbin角色管理器的完整列表如下所示。 我们欢迎任何第三方的角色管理器实现,如果您通知我们,我们很乐意将它加入以下列表:)
- Go
- Java
- Node.js
- PHP
- Python
角色管理器 | 作者 | 描述 |
---|---|---|
Default Role Manager (built-in) | Casbin | 支持存储在Casbin策略中的角色层次结构 |
Session Role Manager | EDOMO Systems | 支持存储在Casbin策略中的角色层次结构,以及基于时间范围的会话 |
Okta Role Manager | Casbin | 支持存储在Okta中的角色层次结构 |
Auth0 Role Manager | Casbin | 支持存储在 Auth0's Authorization Extension 授权扩展名中的角色层次结构 |
对于开发人员:所有角色管理器都必须实现 RoleManager 接口。 会话角色管理器 可以用作参考实现。
角色管理器 | 作者 | 描述 |
---|---|---|
Default Role Manager (built-in) | Casbin | 支持存储在Casbin策略中的角色层次结构 |
对于开发人员:所有角色管理器都必须实现 RoleManager 接口。 默认角色管理器 可以用作参考实现。
角色管理器 | 作者 | 描述 |
---|---|---|
Default Role Manager (built-in) | Casbin | 支持存储在Casbin策略中的角色层次结构 |
Session Role Manager | Casbin | 支持存储在Casbin策略中的角色层次结构,以及基于时间范围的会话 |
对于开发人员:所有角色管理器都必须实现 RoleManager 接口。 默认角色管理器 可以用作参考实现。
角色管理器 | 作者 | 描述 |
---|---|---|
Default Role Manager (built-in) | Casbin | 支持存储在Casbin策略中的角色层次结构 |
对于开发人员:所有角色管理器都必须实现 RoleManager 接口。 默认角色管理器 可以用作参考实现。
角色管理器 | 作者 | 描述 |
---|---|---|
Default Role Manager (built-in) | Casbin | 支持存储在Casbin策略中的角色层次结构 |
对于开发人员:所有角色管理器都必须实现 RoleManager 接口。 默认角色管理器 可以用作参考实现。
API
详情请参阅 API 部分。