Enforcers
Enforcer - це основна структура в Casbin. Він виступає інтерфейсом для користувачів для виконання операцій з правилами політики та моделями.
Підтримувані Enforcers
Нижче наведено повний список Enforcers Casbin. Будь-який внесок третьої сторони щодо нового enforcer вітається. Будь ласка, повідомте нас, і ми додамо його до цього списку :)
- Go
- Python
Enforcer | Автор | Опис |
---|---|---|
Enforcer | Casbin | Enforcer - це базова структура для взаємодії користувачів з політиками та моделями Casbin. Більше деталей про API Enforcer можна знайти тут. |
CachedEnforcer | Casbin | CachedEnforcer базується на Enforcer і підтримує кешування результату оцінки запиту в пам'яті за допомогою мапи. Він надає можливість очищення кешів протягом вказаного часу дії. Крім того, він гарантує безпеку виконання в багатопоточному середовищі за допомогою блокування для читання-запису. Ви можете використовувати EnableCache для включення кешування результатів оцінки (за замовчуванням включено). Інші методи API CachedEnforcer такі ж, як у Enforcer . |
DistributedEnforcer | Casbin | DistributedEnforcer підтримує кілька екземплярів у розподілених кластерах. Він обгортає SyncedEnforcer для диспетчера. Більше деталей про диспетчера можна знайти тут. |
SyncedEnforcer | Casbin | SyncedEnforcer базується на Enforcer і забезпечує синхронізований доступ. Він є безпечним для використання в багатопоточному середовищі. |
SyncedCachedEnforcer | Casbin | SyncedCachedEnforcer обгортає Enforcer і забезпечує синхронізований кеш рішень. |
Enforcer | Автор | Опис |
---|---|---|
Enforcer | Casbin | Enforcer - це базова структура для взаємодії користувачів з політиками та моделями Casbin. Більше деталей про API Enforcer можна знайти тут. |
DistributedEnforcer | Casbin | DistributedEnforcer підтримує кілька екземплярів у розподілених кластерах. Він обгортає SyncedEnforcer для диспетчера. Більше деталей про диспетчера можна знайти тут. |
SyncedEnforcer | Casbin | SyncedEnforcer базується на Enforcer і забезпечує синхронізований доступ. Він є безпечним для використання в багатопоточному середовищі. |
AsyncEnforcer | Casbin | AsyncEnforcer надає асинхронне API. |
FastEnforcer | Casbin | FastEnforcer використовує нову модель, яка в 50 разів швидша за звичайну. Більше інформації можна знайти тут |