Zum Hauptinhalt springen

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:)

EnforcerAutorBeschreibung
EnforcerCasbinEnforcer ist die grundlegende Struktur, die Benutzer mit Casbin-Richtlinien und -Modellen interagieren k├Ânnen. Weitere Details der EnforcerAPI finden Sie unter hier.
CachedEnforcerCasbinCachedEnforcer 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 CachedEnforcerist die gleiche wie Enforcer's.
DistributedEnforcerCasbinDistributedEnforcer unterst├╝tzt mehrere Instanzen in verteilten Clustern. Es verpackt SyncedEnforcer f├╝r den Dispatcher. Weitere Details zum Dispather finden Sie unter hier.
SyncedEnforcerCasbinSyncedEnforer basiert auf Enforcer und bietet synchronisierten Zugriff. Es ist Thread-sicher.
SyncedCachedEnforcerCasbinSyncedCachedEnforcer wraps Enforcer and provides decision sync cache.