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

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.