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