Bỏ qua đến nội dung chính

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:)

Role managerAuthorDescription
Default Role Manager (built-in)CasbinSupports role hierarchy stored in the Casbin policy
Session Role ManagerEDOMO SystemsSupports role hierarchy stored in the Casbin policy, with time-range-based sessions
Okta Role ManagerCasbinSupports role hierarchy stored in Okta
Auth0 Role ManagerCasbinSupports 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.

API

Xem phần API để biết chi tiết.