Enforcers
El Enforcer
es la estructura principal en Casbin. Actúa como una interfaz para que los usuarios realicen operaciones en reglas de políticas y modelos.
Enforcers Soportados
Una lista completa de los enforcers de Casbin se proporciona a continuación. Cualquier contribución de terceros sobre un nuevo enforcer es bienvenida. Por favor infórmanos, y lo añadiremos a esta lista :)
- Go
- Python
Enforcer | Autor | Descripción |
---|---|---|
Enforcer | Casbin | El Enforcer es la estructura básica para que los usuarios interactúen con las políticas y modelos de Casbin. Puedes encontrar más detalles sobre la API de Enforcer aquí. |
CachedEnforcer | Casbin | El CachedEnforcer se basa en el Enforcer y soporta la caché del resultado de evaluación de una solicitud en memoria usando un mapa. Proporciona la capacidad de limpiar cachés dentro de un tiempo de expiración especificado. Además, garantiza la seguridad de hilos con un bloqueo de lectura-escritura. Puedes usar EnableCache para habilitar la caché de los resultados de evaluación (por defecto está habilitado). Los otros métodos de la API de CachedEnforcer son los mismos que los de Enforcer . |
DistributedEnforcer | Casbin | El DistributedEnforcer soporta múltiples instancias en clústeres distribuidos. Envuelve el SyncedEnforcer para el despachador. Puedes encontrar más detalles sobre el despachador aquí. |
SyncedEnforcer | Casbin | El SyncedEnforcer se basa en el Enforcer y proporciona acceso sincronizado. Es seguro para hilos. |
SyncedCachedEnforcer | Casbin | El SyncedCachedEnforcer envuelve el Enforcer y proporciona caché de sincronización de decisiones. |
Enforcer | Autor | Descripción |
---|---|---|
Enforcer | Casbin | El Enforcer es la estructura básica para que los usuarios interactúen con las políticas y modelos de Casbin. Puedes encontrar más detalles sobre la API de Enforcer aquí. |
DistributedEnforcer | Casbin | El DistributedEnforcer soporta múltiples instancias en clústeres distribuidos. Envuelve el SyncedEnforcer para el despachador. Puedes encontrar más detalles sobre el despachador aquí. |
SyncedEnforcer | Casbin | El SyncedEnforcer se basa en el Enforcer y proporciona acceso sincronizado. Es seguro para hilos. |
AsyncEnforcer | Casbin | El AsyncEnforcer proporciona una API asíncrona. |
FastEnforcer | Casbin | El FastEnforcer utiliza un nuevo modelo que es 50 veces más rápido que el modelo normal. Puedes encontrar más aquí |