Enforcers
Enforcer
ist die Hauptstruktur in Casbin. Es fungiert als Schnittstelle für Benutzer, um Operationen an Richtlinien-Regeln und -modellen durchzuführen.
Unterstützte Vollstrecker
Eine vollständige Liste der Vollstrecker von Casbin wird wie unten angegeben. Any 3rd-party contribution on a new enforcer is welcomed, please inform us and we will put it in this list:)
- Go
Enforcer | Autor | Beschreibung |
---|---|---|
Enforcer | Casbin | Enforcer ist die grundlegende Struktur, die Benutzer mit Casbin-Richtlinien und -Modellen interagieren können. Weitere Details der Enforcer API finden Sie unter hier. |
CachedEnforcer | Casbin | CachedEnforcer basiert auf Enforcer . Es unterstützt das Auswerteergebnis einer Anfrage im Speicher durch eine Karte und leere Caches in einer bestimmten Ablaufzeit. Darüber hinaus wird gewährleistet, dass es Thread-sicher durch ein Read-Write-Schloss ist. Du kannst EnableCache verwenden, um Auswerteergebnisse zu cachen (Standard ist aktiviert). Die andere API von CachedEnforcer ist die gleiche wie Enforcer 's. |
DistributedEnforcer | Casbin | DistributedEnforcer unterstützt mehrere Instanzen in verteilten Clustern. Es verpackt SyncedEnforcer für den Dispatcher. Weitere Details zum Dispather finden Sie unter hier. |
SyncedEnforcer | Casbin | SyncedEnforer basiert auf Enforcer und bietet synchronisierten Zugriff. Es ist Thread-sicher. |
SyncedCachedEnforcer | Casbin | SyncedCachedEnforcer wraps Enforcer and provides decision sync cache. |