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 раз быстрее обычной модели. Вы можете найти больше здесь |