ThinkSSL🔒 一键申购 5分钟快速签发 30天无理由退款 购买更放心 广告
# Role Managers 角色管理器用于管理Casbin中的RBAC角色层次结构(用户角色映射)。 角色管理器可以从Casbin策略规则或外部源(如LDAP、Okta、Auth0、Azure AD等) 检索角色数据。 我们支持角色管理器的不同实现。 为了保持代码轻量级,我们没有把角色管理器代码放在主库中(默认的角色管理器除外)。 下面提供了Casbin角色管理器的完整列表。 欢迎任何第三方对角色管理器进行新的贡献,如果有请告知我们,我将把它放在这个列表中:) Go | Role manager | Author | Description | | --- | --- | --- | | [Default Role Manager (built-in)](https://github.com/casbin/casbin/blob/master/rbac/default-role-manager/role_manager.go) | Casbin | 支持存储在Casbin策略中的角色层次结构 | | [Session Role Manager](https://github.com/casbin/session-role-manager) | [EDOMO Systems](https://github.com/edomosystems) | 支持存储在Casbin策略中的角色层次结构,以及基于时间范围的会话 | | [Okta Role Manager](https://github.com/casbin/okta-role-manager) | Casbin | Supports role hierarchy stored in[Okta](https://www.okta.com/) | | [Auth0 Role Manager](https://github.com/casbin/auth0-role-manager) | Casbin | Supports role hierarchy stored in[Auth0](https://auth0.com/)'s[Authorization Extension](https://auth0.com/docs/extensions/authorization-extension/v2) | Java | Role manager | Author | Description | | ------------------------------------------------------------ | ------ | ------------------------------------ | | [Default Role Manager (built-in)](https://github.com/casbin/jcasbin/blob/master/src/main/java/org/casbin/jcasbin/rbac/DefaultRoleManager.java) | Casbin | 支持存储在Casbin策略中的角色层次结构 | Node.js | Role manager | Author | Description | | ------------------------------------------------------------ | ------ | ------------------------------------ | | [Default Role Manager (built-in)](https://github.com/casbin/node-casbin/blob/master/src/rbac/defaultRoleManager.ts) | Casbin | 支持存储在Casbin策略中的角色层次结构 | PHP | Role manager | Author | Description | | ------------------------------------------------------------ | ------ | ------------------------------------ | | [Default Role Manager (built-in)](https://github.com/php-casbin/php-casbin/blob/master/src/Rbac/DefaultRoleManager/RoleManager.php) | Casbin | 支持存储在Casbin策略中的角色层次结构 | Python | Role manager | Author | Description | | ------------------------------------------------------------ | ------ | ------------------------------------ | | [Default Role Manager (built-in)](https://github.com/casbin/pycasbin/blob/master/casbin/rbac/default_role_manager/role_manager.py) | Casbin | 支持存储在Casbin策略中的角色层次结构 | For developers: all role managers must implement the[RoleManager](https://github.com/casbin/casbin/blob/master/rbac/role_manager.go)interface.[Session Role Manager](https://github.com/casbin/session-role-manager)can be used as a reference implementation.