Enforcers
Der Enforcer
ist die Hauptstruktur in Casbin. Er fungiert als Schnittstelle für Benutzer, um Operationen an Richtlinienregeln und Modellen durchzuführen.
Unterstützte Enforcer
Eine vollständige Liste der Casbin Enforcer finden Sie unten. Jeder Beitrag von Dritten zu einem neuen Enforcer ist willkommen. Bitte informieren Sie uns und wir werden es zu dieser Liste hinzufügen :)
- Go
- Python
Enforcer | Autor | Beschreibung |
---|---|---|
Enforcer | Casbin | Der Enforcer ist die grundlegende Struktur für Benutzer, um mit Casbin-Richtlinien und -Modellen zu interagieren. Weitere Details zur Enforcer API finden Sie hier. |
CachedEnforcer | Casbin | Der CachedEnforcer basiert auf dem Enforcer und unterstützt das Zwischenspeichern des Auswertungsergebnisses einer Anfrage im Speicher mit einer Map. Es bietet die Möglichkeit, Caches innerhalb einer festgelegten Ablaufzeit zu löschen. Darüber hinaus garantiert es die Thread-Sicherheit mit einem Read-Write-Lock. Sie können EnableCache verwenden, um das Zwischenspeichern von Auswertungsergebnissen zu aktivieren (Standard ist aktiviert). Die anderen API-Methoden von CachedEnforcer sind die gleichen wie bei Enforcer . |
DistributedEnforcer | Casbin | Der DistributedEnforcer unterstützt mehrere Instanzen in verteilten Clustern. Er umschließt den SyncedEnforcer für den Dispatcher. Weitere Details zum Dispatcher finden Sie hier. |
SyncedEnforcer | Casbin | Der SyncedEnforcer basiert auf dem Enforcer und bietet synchronisierten Zugriff. Er ist Thread-sicher. |
SyncedCachedEnforcer | Casbin | Der SyncedCachedEnforcer umschließt den Enforcer und bietet eine Entscheidungssynchronisierungscache. |
Enforcer | Autor | Beschreibung |
---|---|---|
Enforcer | Casbin | Der Enforcer ist die grundlegende Struktur, mit der Benutzer mit Casbin-Richtlinien und -Modellen interagieren. Weitere Details zur Enforcer API finden Sie hier. |
DistributedEnforcer | Casbin | Der DistributedEnforcer unterstützt mehrere Instanzen in verteilten Clustern. Er umschließt den SyncedEnforcer für den Dispatcher. Weitere Details zum Dispatcher finden Sie hier. |
SyncedEnforcer | Casbin | Der SyncedEnforcer basiert auf dem Enforcer und bietet synchronisierten Zugriff. Er ist threadsicher. |
AsyncEnforcer | Casbin | Der AsyncEnforcer bietet eine asynchrone API. |
FastEnforcer | Casbin | Der FastEnforcer verwendet ein neues Modell, das 50x schneller ist als das normale Modell. Sie können mehr hier finden |