Ir al contenido principal

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 :)

Role managerAuthorDescription
Default Role Manager (built-in)CasbinSupports role hierarchy stored in the Casbin policy
Session Role ManagerEDOMO SystemsSupports role hierarchy stored in the Casbin policy, with time-range-based sessions
Okta Role ManagerCasbinSupports role hierarchy stored in Okta
Auth0 Role ManagerCasbinSupports 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.

API

Consulte la sección API para más detalles.