Ana içeriğe atla

Role Managers

Rol yöneticisi, Casbin'de RBAC rol hiyerarşisini (kullanıcı-rol eşleştirmesi) yönetmek için kullanılır. Bir rol yöneticisi, rol verilerini Casbin politikası kurallarından veya LDAP, Okta, Auth0, Azure AD gibi dış kaynaklardan alabilir. Farklı rol yöneticisi uygulamalarını destekliyoruz. Hafif tutmak için, rol yöneticisi kodunu ana kütüphanede bulundurmuyoruz (varsayılan rol yöneticisi hariç). Casbin rol yöneticilerinin tam listesi aşağıda verilmiştir. Yeni bir rol yöneticisi için herhangi bir üçüncü taraf katkısına açıkız. Lütfen bize bildirin, ve biz bunu bu listeye ekleyeceğiz:)

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

Geliştiriciler için: tüm rol yöneticileri RoleManager arayüzünü uygulamalıdır. Session Role Manager bir referans uygulama olarak kullanılabilir.

API

Ayrıntılar için API bölümüne bakın.