角色管理器
角色管理器用于管理Casbin中的RBAC角色层次结构(用户角色映射)。 角色管理器可以从Casbin策略规则或外部源(如LDAP、Okta、Auth0、Azure AD等) 检索角色数据。 我们支持角色管理器的不同实现。 为了保持代码轻量级,我们没有把角色管理器代码放在主库中(默认的角色管理器除外)。 下面提供了Casbin角色管理器的完整列表。 欢迎任何第三方对角色管理器进行新的贡献,如果有请告知我们,我将把它放在这个列表中:)
角色管理器 | 作者 | 说明 |
---|---|---|
默认角色管理器(内置) | Casbin | 支持存储在Casbin策略中的角色层次结构 |
会话角色管理器 | EDOMO Systems | 支持存储在Casbin策略中的角色层次结构,以及基于时间范围的会话 |
Okta 角色管理器 | Casbin | 支持存储在Okta中的角色层次结构 |
Auth0 角色管理器 | Casbin | 支持存储在 Auth0's Authorization Extension 中的角色层次结构 |
对于开发人员:所有角色管理器都必须实现 RoleManager 接口。 会话角色管理器 可以用作参考实现。
角色管理器 | 作者 | 描述 |
---|---|---|
默认角色管理器(内置) | Casbin | 支持存储在Casbin策略中的角色层次结构 |
对于开发人员:所有角色管理器都必须实现 RoleManager 接口。 默认角色管理器 可以用作参考实现。
角色管理器 | 作者 | 描述 |
---|---|---|
默认角色管理器(内置) | Casbin | 支持存储在Casbin策略中的角色层次结构 |
会话角色管理器 | Casbin | 支持存储在Casbin策略中的角色层次结构,以及基于时间范围的会话 |
对于开发人员:所有角色管理器都必须实现 RoleManager 接口。 默认角色管理器 可以用作参考实现。
角色管理器 | 作者 | 描述 |
---|---|---|
默认角色管理器(内置) | Casbin | 支持存储在Casbin策略中的角色层次结构 |
对于开发人员:所有角色管理器都必须实现 RoleManager 接口。 默认角色管理器 可以用作参考实现。
角色管理器 | 作者 | 描述 |
---|---|---|
默认角色管理器(内置) | Casbin | 支持存储在Casbin策略中的角色层次结构 |
对于开发人员:所有角色管理器都必须实现 RoleManager 接口。 默认角色管理器 可以用作参考实现。
API
详情请参阅 API 部分。