Role Managers
角色管理器用于管理Casbin中的RBAC角色层次结构(用户-角色映射)。 角色管理器可以从Casbin策略规则或外部源(如LDAP,Okta,Auth0,Azure AD等)检索角色数据。 我们支持不同的角色管理器实现。 为了保持轻量级,我们没有在主库中包含角色管理器代码(除默认角色管理器外)。 下面提供了Casbin角色管理器的完整列表。 欢迎任何第三方为新的角色管理器做出贡献。 请通知我们,我们会将其添加到此列表中:)
- Go
- Java
- Node.js
- PHP
- Python
Role manager | Author | Description |
---|---|---|
Default Role Manager (built-in) | Casbin | Supports role hierarchy stored in the Casbin policy |
Session Role Manager | EDOMO Systems | Supports role hierarchy stored in the Casbin policy, with time-range-based sessions |
Okta Role Manager | Casbin | Supports role hierarchy stored in Okta |
Auth0 Role Manager | Casbin | Supports role hierarchy stored in Auth0's Authorization Extension |
对于开发者:所有角色管理器必须实现RoleManager接口。 Session Role Manager可以作为参考实现。
Role manager | Author | Description |
---|---|---|
Default Role Manager (built-in) | Casbin | Supports role hierarchy stored in the Casbin policy |
对于开发者:所有角色管理器必须实现RoleManager接口。 Default Role Manager可以作为参考实现。
Role manager | Author | Description |
---|---|---|
Default Role Manager (built-in) | Casbin | Supports role hierarchy stored in the Casbin policy |
Session Role Manager | Casbin | Supports role hierarchy stored in the Casbin policy, with time-range-based sessions |
对于开发者:所有角色管理器必须实现RoleManager接口。 Default Role Manager可以作为参考实现。
Role manager | Author | Description |
---|---|---|
Default Role Manager (built-in) | Casbin | Supports role hierarchy stored in the Casbin policy |
对于开发者:所有角色管理器必须实现RoleManager接口。 Default Role Manager可以作为参考实现。
Role manager | Author | Description |
---|---|---|
Default Role Manager (built-in) | Casbin | Supports role hierarchy stored in the Casbin policy |
对于开发者:所有角色管理器必须实现RoleManager接口。 Default Role Manager可以作为参考实现。
API
请参阅API部分以获取详细信息。