Langkau ke kandungan utama

Role Managers

Pengurus peranan digunakan untuk mengurus hierarki peranan RBAC (pemetaan pengguna-peranan) dalam Casbin. Pengurus peranan boleh mengambil data peranan dari peraturan dasar Casbin atau sumber luaran seperti LDAP, Okta, Auth0, Azure AD, dsb. Kami menyokong pelbagai implementasi pengurus peranan. Untuk mengekalkan ringan, kami tidak memasukkan kod pengurus peranan dalam pustaka utama (kecuali pengurus peranan lalai). Senarai lengkap pengurus peranan Casbin diberikan di bawah. Sebarang sumbangan pihak ketiga untuk pengurus peranan baru dialu-alukan. Sila beritahu kami, dan kami akan menambahkannya ke dalam senarai 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 pembangun: semua pengurus peranan mesti melaksanakan antara muka RoleManager. Session Role Manager boleh digunakan sebagai pelaksanaan rujukan.

API

Lihat bahagian API untuk butiran lanjut.