Role Managers
O gerenciador de funções é usado para gerenciar a hierarquia de funções RBAC (mapeamento usuário-função) no Casbin. Um gerenciador de funções pode recuperar dados de funções a partir de regras de política do Casbin ou fontes externas como LDAP, Okta, Auth0, Azure AD, etc. Nós suportamos diferentes implementações de um gerenciador de funções. Para manter a leveza, não incluímos o código do gerenciador de funções na biblioteca principal (exceto o gerenciador de funções padrão). Uma lista completa dos gerenciadores de funções do Casbin é fornecida abaixo. Qualquer contribuição de terceiros para um novo gerenciador de funções é bem-vinda. Por favor, informe-nos, e nós o adicionaremos 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 desenvolvedores: todos os gerenciadores de funções devem implementar a interface RoleManager. O Session Role Manager pode ser usado como uma implementação de referência.
Role manager | Author | Description |
---|---|---|
Default Role Manager (built-in) | Casbin | Supports role hierarchy stored in the Casbin policy |
Para desenvolvedores: todos os gerenciadores de funções devem implementar a interface RoleManager. O Default Role Manager pode ser usado como uma implementação de referência.
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 desenvolvedores: todos os gerenciadores de funções devem implementar a interface RoleManager. O Default Role Manager pode ser usado como uma implementação de referência.
Role manager | Author | Description |
---|---|---|
Default Role Manager (built-in) | Casbin | Supports role hierarchy stored in the Casbin policy |
Para desenvolvedores: todos os gerenciadores de funções devem implementar a interface RoleManager. O Default Role Manager pode ser usado como uma implementação de referência.
Role manager | Author | Description |
---|---|---|
Default Role Manager (built-in) | Casbin | Supports role hierarchy stored in the Casbin policy |
Para desenvolvedores: todos os gerenciadores de funções devem implementar a interface RoleManager. O Default Role Manager pode ser usado como uma implementação de referência.
API
Veja a seção API para detalhes.