Enforcers
O Enforcer
é a estrutura principal no Casbin. Ele atua como uma interface para os usuários realizarem operações em regras de políticas e modelos.
Enforcers Suportados
Uma lista completa dos enforcers do Casbin é fornecida abaixo. Qualquer contribuição de terceiros em um novo enforcer é bem-vinda. Por favor, informe-nos, e nós o adicionaremos a esta lista :)
- Go
- Python
Enforcer | Autor | Descrição |
---|---|---|
Enforcer | Casbin | O Enforcer é a estrutura básica para os usuários interagirem com políticas e modelos do Casbin. Você pode encontrar mais detalhes sobre a API do Enforcer aqui. |
CachedEnforcer | Casbin | O CachedEnforcer é baseado no Enforcer e suporta o cache do resultado da avaliação de uma solicitação na memória usando um mapa. Ele fornece a capacidade de limpar caches dentro de um tempo de expiração especificado. Além disso, garante segurança de thread com um bloqueio de leitura-escrita. Você pode usar EnableCache para habilitar o cache dos resultados de avaliação (o padrão é habilitado). Os outros métodos da API do CachedEnforcer são os mesmos do Enforcer . |
DistributedEnforcer | Casbin | O DistributedEnforcer suporta múltiplas instâncias em clusters distribuídos. Ele envolve o SyncedEnforcer para o dispatcher. Você pode encontrar mais detalhes sobre o dispatcher aqui. |
SyncedEnforcer | Casbin | O SyncedEnforcer é baseado no Enforcer e fornece acesso sincronizado. Ele é seguro para threads. |
SyncedCachedEnforcer | Casbin | O SyncedCachedEnforcer envolve o Enforcer e fornece cache de sincronização de decisão. |
Enforcer | Autor | Descrição |
---|---|---|
Enforcer | Casbin | O Enforcer é a estrutura básica para os usuários interagirem com políticas e modelos do Casbin. Você pode encontrar mais detalhes sobre a API do Enforcer aqui. |
DistributedEnforcer | Casbin | O DistributedEnforcer suporta múltiplas instâncias em clusters distribuídos. Ele envolve o SyncedEnforcer para o dispatcher. Você pode encontrar mais detalhes sobre o dispatcher aqui. |
SyncedEnforcer | Casbin | O SyncedEnforcer é baseado no Enforcer e fornece acesso sincronizado. Ele é seguro para threads. |
AsyncEnforcer | Casbin | O AsyncEnforcer fornece uma API assíncrona. |
FastEnforcer | Casbin | O FastEnforcer utiliza um novo modelo que é 50 vezes mais rápido do que o modelo normal. Você pode encontrar mais aqui |