التخطي إلى المحتوى الرئيسي

Role Managers

يُستخدم مدير الأدوار لإدارة تسلسل الأدوار RBAC (تعيين الأدوار للمستخدمين) في Casbin. يمكن لمدير الأدوار استرجاع بيانات الأدوار من قواعد سياسات Casbin أو من مصادر خارجية مثل LDAP، Okta، Auth0، Azure AD، إلخ. نحن ندعم تنفيذات مختلفة لمدير الأدوار. للحفاظ على خفة الوزن، لا نشمل كود مدير الأدوار في المكتبة الرئيسية (باستثناء مدير الأدوار الافتراضي). قائمة كاملة بمدراء الأدوار في Casbin متوفرة أدناه. أي مساهمات من طرف ثالث لمدير أدوار جديد مرحب بها. يرجى إعلامنا، وسنضيفه إلى هذه القائمة :)

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

للمطورين: يجب على جميع مدراء الأدوار تنفيذ واجهة RoleManager. يمكن استخدام Session Role Manager كتنفيذ مرجعي.

API

راجع قسم API للتفاصيل.