Enforcers
L'Enforcer
è la struttura principale in Casbin. Agisce come interfaccia per gli utenti per eseguire operazioni su regole di policy e modelli.
Enforcers supportati
Di seguito è fornito un elenco completo degli enforcers di Casbin. Qualsiasi contributo di terzi su un nuovo enforcer è benvenuto. Vi preghiamo di informarci, e lo aggiungeremo a questa lista :)
- Go
- Python
Enforcer | Autore | Descrizione |
---|---|---|
Enforcer | Casbin | L'Enforcer è la struttura di base per consentire agli utenti di interagire con le politiche e i modelli di Casbin. Puoi trovare maggiori dettagli sull'API dell'Enforcer qui. |
CachedEnforcer | Casbin | Il CachedEnforcer si basa sul Enforcer e supporta la memorizzazione in cache del risultato della valutazione di una richiesta in memoria utilizzando una mappa. Fornisce la capacità di cancellare le cache entro un tempo di scadenza specificato. Inoltre, garantisce la sicurezza dei thread con un blocco di lettura-scrittura. Puoi utilizzare EnableCache per abilitare la memorizzazione in cache dei risultati della valutazione (abilitata di default). Gli altri metodi API di CachedEnforcer sono gli stessi di Enforcer . |
DistributedEnforcer | Casbin | Il DistributedEnforcer supporta più istanze in cluster distribuiti. Incapsula il SyncedEnforcer per il dispatcher. Puoi trovare ulteriori dettagli sul dispatcher qui. |
SyncedEnforcer | Casbin | Il SyncedEnforcer è basato sul Enforcer e fornisce accesso sincronizzato. È thread-safe. |
SyncedCachedEnforcer | Casbin | Il SyncedCachedEnforcer racchiude il Enforcer e fornisce cache di decisione sincronizzata. |
Enforcer | Autore | Descrizione |
---|---|---|
Enforcer | Casbin | L'Enforcer è la struttura di base per consentire agli utenti di interagire con le politiche e i modelli di Casbin. Puoi trovare ulteriori dettagli sull'API dell'Enforcer qui. |
DistributedEnforcer | Casbin | Il DistributedEnforcer supporta più istanze in cluster distribuiti. Incapsula l'SyncedEnforcer per il dispatcher. Puoi trovare ulteriori dettagli sul dispatcher qui. |
SyncedEnforcer | Casbin | Il SyncedEnforcer è basato sul Enforcer e fornisce accesso sincronizzato. È thread-safe. |
AsyncEnforcer | Casbin | L'AsyncEnforcer fornisce API asincrone. |
FastEnforcer | Casbin | Il FastEnforcer utilizza un nuovo modello che è 50 volte più veloce del modello normale. Puoi trovare ulteriori informazioni qui |