Role Managers
El gestor de roles se utiliza para administrar la jerarquía de roles RBAC (mapeo usuario-rol) en Casbin. Un gestor de roles puede recuperar datos de roles de las reglas de políticas de Casbin o de fuentes externas como LDAP, Okta, Auth0, Azure AD, etc. Apoyamos diferentes implementaciones de un gestor de roles. Para mantener la ligereza, no incluimos el código del gestor de roles en la biblioteca principal (excepto el gestor de roles predeterminado). A continuación se proporciona una lista completa de los gestores de roles de Casbin. Cualquier contribución de terceros para un nuevo gestor de roles es bienvenida. Por favor, infórmenos y lo añadiremos a esta lista :)
- 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 |
Para desarrolladores: todos los gestores de roles deben implementar la interfaz RoleManager. El Session Role Manager puede usarse como una implementación de referencia.
Role manager | Author | Description |
---|---|---|
Default Role Manager (built-in) | Casbin | Supports role hierarchy stored in the Casbin policy |
Para desarrolladores: todos los gestores de roles deben implementar la interfaz RoleManager. El Default Role Manager puede usarse como una implementación de referencia.
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 |
Para desarrolladores: todos los gestores de roles deben implementar la interfaz RoleManager. El Default Role Manager puede usarse como una implementación de referencia.
Role manager | Author | Description |
---|---|---|
Default Role Manager (built-in) | Casbin | Supports role hierarchy stored in the Casbin policy |
Para desarrolladores: todos los gestores de roles deben implementar la interfaz RoleManager. El Default Role Manager puede usarse como una implementación de referencia.
Role manager | Author | Description |
---|---|---|
Default Role Manager (built-in) | Casbin | Supports role hierarchy stored in the Casbin policy |
Para desarrolladores: todos los gestores de roles deben implementar la interfaz RoleManager. El Default Role Manager puede usarse como una implementación de referencia.
API
Consulte la sección API para más detalles.