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 для деталей.