Role Managers
Trình quản lý vai trò được sử dụng để quản lý hệ thống phân cấp vai trò RBAC (ánh xạ người dùng-vai trò) trong Casbin. Một trình quản lý vai trò có thể lấy dữ liệu vai trò từ các quy tắc chính sách của Casbin hoặc từ các nguồn bên ngoài như LDAP, Okta, Auth0, Azure AD, v.v. Chúng tôi hỗ trợ các triển khai khác nhau của một trình quản lý vai trò. Để giữ cho thư viện nhẹ nhàng, chúng tôi không bao gồm mã trình quản lý vai trò trong thư viện chính (ngoại trừ trình quản lý vai trò mặc định). Danh sách đầy đủ các trình quản lý vai trò của Casbin được cung cấp dưới đây. Chúng tôi hoan nghênh bất kỳ đóng góp của bên thứ ba cho một trình quản lý vai trò mới. Xin vui lòng thông báo cho chúng tôi, và chúng tôi sẽ thêm nó vào danh sách này:)
- 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 |
Đối với các nhà phát triển: tất cả các trình quản lý vai trò phải triển khai giao diện RoleManager. Session Role Manager có thể được sử dụng như một triển khai tham khảo.
Role manager | Author | Description |
---|---|---|
Default Role Manager (built-in) | Casbin | Supports role hierarchy stored in the Casbin policy |
Đối với các nhà phát triển: tất cả các trình quản lý vai trò phải triển khai giao diện RoleManager. Default Role Manager có thể được sử dụng như một triển khai tham khảo.
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 |
Đối với các nhà phát triển: tất cả các trình quản lý vai trò phải triển khai giao diện RoleManager. Default Role Manager có thể được sử dụng như một triển khai tham khảo.
Role manager | Author | Description |
---|---|---|
Default Role Manager (built-in) | Casbin | Supports role hierarchy stored in the Casbin policy |
Đối với các nhà phát triển: tất cả các trình quản lý vai trò phải triển khai giao diện RoleManager. Default Role Manager có thể được sử dụng như một triển khai tham khảo.
Role manager | Author | Description |
---|---|---|
Default Role Manager (built-in) | Casbin | Supports role hierarchy stored in the Casbin policy |
Đối với các nhà phát triển: tất cả các trình quản lý vai trò phải triển khai giao diện RoleManager. Default Role Manager có thể được sử dụng như một triển khai tham chiếu.
API
Xem phần API để biết chi tiết.