Role Managers
Менеджер ролей используется для управления иерархией ролей RBAC (сопоставление пользователь-роль) в Casbin. Менеджер ролей может получать данные о ролях из правил политики 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 для получения подробной информации.