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'Enforcerqui. | 
| CachedEnforcer | Casbin | Il CachedEnforcersi basa sulEnforcere 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 utilizzareEnableCacheper abilitare la memorizzazione in cache dei risultati della valutazione (abilitata di default). Gli altri metodi API diCachedEnforcersono gli stessi diEnforcer. | 
| DistributedEnforcer | Casbin | Il DistributedEnforcersupporta più istanze in cluster distribuiti. Incapsula ilSyncedEnforcerper il dispatcher. Puoi trovare ulteriori dettagli sul dispatcher qui. | 
| SyncedEnforcer | Casbin | Il SyncedEnforcerè basato sulEnforcere fornisce accesso sincronizzato. È thread-safe. | 
| SyncedCachedEnforcer | Casbin | Il SyncedCachedEnforcerracchiude ilEnforcere fornisce cache di decisione sincronizzata. | 
| ContextEnforcer | Casbin | The ContextEnforcerimplements theIEnforcerContextinterface and provides context-aware API methods. Currently, only operations that utilizeContextAdapterhave corresponding context versions, such asLoadPolicyCtx(),SavePolicyCtx(),AddPolicyCtx(),RemovePolicyCtx(), etc. This enforcer allows using context for more precise control over adapter operations. The interface is designed to support future expansion of context-aware functionality across more Casbin operations. | 
| 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'Enforcerqui. | 
| DistributedEnforcer | Casbin | Il DistributedEnforcersupporta più istanze in cluster distribuiti. Incapsula l'SyncedEnforcerper il dispatcher. Puoi trovare ulteriori dettagli sul dispatcher qui. | 
| SyncedEnforcer | Casbin | Il SyncedEnforcerè basato sulEnforcere fornisce accesso sincronizzato. È thread-safe. | 
| AsyncEnforcer | Casbin | L' AsyncEnforcerfornisce API asincrone. | 
| FastEnforcer | Casbin | Il FastEnforcerutilizza un nuovo modello che è 50 volte più veloce del modello normale. Puoi trovare ulteriori informazioni qui |