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

Enforcers

المُنفِّذ هو الهيكل الرئيسي في Casbin. يعمل كواجهة للمستخدمين لتنفيذ العمليات على قواعد السياسات والنماذج.

المُنفِّذون المدعومون

قائمة كاملة بمُنفِّذي Casbin موفرة أدناه. أي مساهمة من طرف ثالث في مُنفِّذ جديد مرحب بها. يرجى إعلامنا، وسنضيفه إلى هذه القائمة :)

مُنفِّذالمؤلفالوصف
EnforcerCasbinالمُنفِّذ هو الهيكل الأساسي للمستخدمين للتفاعل مع سياسات ونماذج Casbin. يمكنك العثور على المزيد من التفاصيل حول واجهة برمجة التطبيقات Enforcer هنا.
CachedEnforcerCasbinالمُنفِّذ المخبأ CachedEnforcer يعتمد على المُنفِّذ Enforcer ويدعم تخزين نتيجة تقييم طلب في الذاكرة باستخدام خريطة. يوفر القدرة على مسح الذاكرة المخبأة في زمن انتهاء محدد. علاوة على ذلك، يضمن الأمان في الوصول المتعدد بقفل للقراءة والكتابة. يمكنك استخدام EnableCache لتمكين تخزين نتائج التقييم (الافتراضي مُمكّن). طرق واجهة برمجة التطبيقات الأخرى للمُنفِّذ المخبأ CachedEnforcer هي نفسها كما في المُنفِّذ Enforcer.
DistributedEnforcerCasbinالمُنفِّذ الموزع DistributedEnforcer يدعم عدة نماذج في مجموعات موزعة. يغلف المُنفِّذ المتزامن SyncedEnforcer للمرسل. يمكنك العثور على المزيد من التفاصيل حول المرسل هنا.
SyncedEnforcerCasbinالمُنفِّذ المتزامن SyncedEnforcer يعتمد على المُنفِّذ Enforcer ويوفر وصولاً متزامناً. هو آمن في بيئة الوصول المتعدد.
SyncedCachedEnforcerCasbinالمُنفِّذ المتزامن المخبأ SyncedCachedEnforcer يغلف المُنفِّذ Enforcer ويوفر ذاكرة مخبأة متزامنة للقرارات.