Enforcers
Enforcer
是Casbin的主要结构。 它是用户就规则和模式开展业务的一个接口。
支持的执行器
Casbin的适配器完整列表如下。 我们欢迎任何第三方对adapter进行新的贡献,如果有请通知我们,我们将把它放在这个列表中:)
执行器 | 作者 | 描述 |
---|---|---|
Enforcer | Casbin | Enforcer 是用户与Casbin 策略和模型交互的基本结构。 You can find more details of Enforcer 's API at here. |
CachedEnforcer | Casbin | CachedEnforcer 基于 Enforcer . 他支持将请求的执行结果缓存在内存中(通过使用map), 并且在预定的过期时间后清除缓它 此外, 它通过Read-Write锁来保证线程安全 您可以使用 EnableCache 来启用执行结果缓存(默认启用)。 CachedEnforcer 的其他 API 与 Enforcer ' 相同。 |
DistributedEnforcer | Casbin | DistributedEnforcer 支持分布式集群中的多个实例。 它为调度器包装了 SyncedEnforcer You can find more details about dispather at here. |
SyncedEnforcer | Casbin | SyncedEnforer 基于 Enforcer 并提供同步访问。 它是线程安全的。 |