Enforcers
Enforcer
는 Casbin의 주요 구조입니다. 사용자가 정책 규칙 및 모델에 대한 작업을 수행하는 인터페이스로 작동합니다.
지원되는 Enforcers
아래에 Casbin enforcers의 전체 목록이 제공됩니다. 새로운 enforcer에 대한 제3자의 기여는 언제나 환영입니다. 우리에게 알려주시면, 이 목록에 추가하겠습니다 :)
- Go
- Python
Enforcer | 작성자 | 설명 |
---|---|---|
Enforcer | Casbin | Enforcer 는 사용자가 Casbin 정책 및 모델과 상호 작용하는 기본 구조입니다. Enforcer API에 대한 자세한 내용은 여기에서 확인할 수 있습니다. |
CachedEnforcer | Casbin | CachedEnforcer 는 Enforcer 를 기반으로 하며, 맵을 사용하여 요청의 평가 결과를 메모리에 캐싱하는 것을 지원합니다. 특정 만료 시간 내에 캐시를 지우는 기능을 제공합니다. 또한, 읽기-쓰기 잠금으로 스레드 안전성을 보장합니다. EnableCache 를 사용하여 평가 결과의 캐싱을 활성화할 수 있습니다(기본값은 활성화). CachedEnforcer 의 다른 API 메소드는 Enforcer 와 동일합니다. |
DistributedEnforcer | Casbin | DistributedEnforcer 는 분산 클러스터에서 여러 인스턴스를 지원합니다. 디스패처를 위해 SyncedEnforcer 를 래핑합니다. 디스패처에 대한 자세한 내용은 여기에서 확인할 수 있습니다. |
SyncedEnforcer | Casbin | SyncedEnforcer 는 Enforcer 를 기반으로 하며 동기화된 액세스를 제공합니다. 스레드 안전성이 보장됩니다. |
SyncedCachedEnforcer | Casbin | SyncedCachedEnforcer 는 Enforcer 를 감싸고 결정 동기화 캐시를 제공합니다. |
Enforcer | 저자 | 설명 |
---|---|---|
Enforcer | Casbin | Enforcer 는 사용자가 Casbin 정책과 모델과 상호 작용하는 기본 구조입니다. Enforcer API에 대한 자세한 내용은 여기에서 찾을 수 있습니다. |
DistributedEnforcer | Casbin | DistributedEnforcer 는 분산 클러스터에서 여러 인스턴스를 지원합니다. 디스패처를 위해 SyncedEnforcer 를 감쌉니다. 디스패처에 대한 자세한 내용은 여기에서 찾을 수 있습니다. |
SyncedEnforcer | Casbin | SyncedEnforcer 는 Enforcer 를 기반으로 하며 동기화된 액세스를 제공합니다. 스레드 안전합니다. |
AsyncEnforcer | Casbin | AsyncEnforcer 는 비동기 API를 제공합니다. |
FastEnforcer | Casbin | FastEnforcer 는 일반 모델보다 50배 빠른 새로운 모델을 사용합니다. 자세한 내용은 여기에서 찾을 수 있습니다. |