Enforcers
Enforcer
является основной структурой в Касбине. Он выступает в качестве интерфейса для пользователей для проведения операций по правилам политики и моделям.
Поддерживаемые силовики
Полный список силовых структур Касбина приводится ниже. Any 3rd-party contribution on a new enforcer is welcomed, please inform us and we will put it in this list:)
- Go
Enforcer | Автор | Описание |
---|---|---|
Enforcer | Casbin | Enforcer является базовой структурой взаимодействия пользователей с политикой Casbin и моделями. Вы можете найти более подробную информацию о Enforcer 's API на здесь. |
CachedEnforcer | Casbin | CachedEnforcer основан на Enforcer . Поддерживается кэширование результатов оценки запроса в памяти картой и очистки тайников в указанное время истекает. Кроме того, блокировка чтения и пишущей почты гарантирует безопасность потоков. Вы можете использовать EnableCache для кэширования результатов оценки (по умолчанию включено). CachedEnforcer API это то же самое, что и Enforcer s. |
DistributedEnforcer | Casbin | DistributedEnforcer поддерживает несколько экземпляров в распределенных кластерах. Оно обертывает SyncedEnforcer для диспетчера. Более подробную информацию о распаде вы можете найти на здесь. |
SyncedEnforcer | Casbin | SyncedEnforer основан на Enforcer и обеспечивает синхронизированный доступ. Это безопасная нить. |
SyncedCachedEnforcer | Casbin | SyncedCachedEnforcer wraps Enforcer and provides decision sync cache. |