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 для кэширования результатов оценки (по умолчанию включено). CachedEnforcerAPI это то же самое, что и Enforcers. |
| DistributedEnforcer | Casbin | DistributedEnforcer поддерживает несколько экземпляров в распределенных кластерах. Оно обертывает SyncedEnforcer для диспетчера. Более подробную информацию о распаде вы можете найти на здесь. |
| SyncedEnforcer | Casbin | SyncedEnforer основан на Enforcer и обеспечивает синхронизированный доступ. Это безопасная нить. |
| SyncedCachedEnforcer | Casbin | SyncedCachedEnforcer wraps Enforcer and provides decision sync cache. |