Role Managers
Il gestore di ruoli viene utilizzato per gestire la gerarchia dei ruoli RBAC (mappatura utente-ruolo) in Casbin. Un gestore di ruoli può recuperare i dati dei ruoli dalle regole di policy di Casbin o da fonti esterne come LDAP, Okta, Auth0, Azure AD, ecc. Supportiamo diverse implementazioni di un gestore di ruoli. Per mantenere il lightweight, non includiamo il codice del gestore di ruoli nella libreria principale (ad eccezione del gestore di ruoli predefinito). Di seguito è fornito un elenco completo dei gestori di ruoli di Casbin. Sono benvenuti eventuali contributi di terze parti per un nuovo gestore di ruoli. Vi preghiamo di informarci, e aggiungeremo questo elemento alla 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 |
Per gli sviluppatori: tutti i gestori di ruoli devono implementare l'interfaccia RoleManager. Il Session Role Manager può essere utilizzato come implementazione di riferimento.
Role manager | Author | Description |
---|---|---|
Default Role Manager (built-in) | Casbin | Supports role hierarchy stored in the Casbin policy |
Per gli sviluppatori: tutti i gestori di ruoli devono implementare l'interfaccia RoleManager. Il Default Role Manager può essere utilizzato come implementazione di riferimento.
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 |
Per gli sviluppatori: tutti i gestori di ruoli devono implementare l'interfaccia RoleManager. Il Default Role Manager può essere utilizzato come implementazione di riferimento.
Role manager | Author | Description |
---|---|---|
Default Role Manager (built-in) | Casbin | Supports role hierarchy stored in the Casbin policy |
Per gli sviluppatori: tutti i gestori di ruoli devono implementare l'interfaccia RoleManager. Il Default Role Manager può essere utilizzato come implementazione di riferimento.
Role manager | Author | Description |
---|---|---|
Default Role Manager (built-in) | Casbin | Supports role hierarchy stored in the Casbin policy |
Per gli sviluppatori: tutti i gestori di ruoli devono implementare l'interfaccia RoleManager. Il Default Role Manager può essere utilizzato come implementazione di riferimento.
API
Consulta la sezione API per i dettagli.