Lewati ke konten utama

Role Managers

Manajer peran digunakan untuk mengelola hierarki peran RBAC (pemetaan pengguna-peran) di Casbin. Manajer peran dapat mengambil data peran dari aturan kebijakan Casbin atau sumber eksternal seperti LDAP, Okta, Auth0, Azure AD, dll. Kami mendukung implementasi yang berbeda dari manajer peran. Untuk menjaga ke ringanannya, kami tidak menyertakan kode manajer peran dalam pustaka utama (kecuali manajer peran default). Daftar lengkap manajer peran Casbin diberikan di bawah ini. Kontribusi pihak ketiga untuk manajer peran baru sangat kami harapkan. Mohon beritahu kami, dan kami akan menambahkannya ke dalam daftar ini:)

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

Untuk pengembang: semua manajer peran harus mengimplementasikan antarmuka RoleManager. Session Role Manager dapat digunakan sebagai implementasi referensi.

API

Lihat bagian API untuk detailnya.