Vai al contenuto principale

Supported Models

  1. ACL (Access Control List)
  2. ACL con superuser
  3. ACL senza utenti: Questo è particolarmente utile per i sistemi che non dispongono di autenticazione o accessi utente.
  4. ACL senza risorse: In alcuni scenari, l'obiettivo è un tipo di risorsa piuttosto che una risorsa individuale. Permessi come "scrivi-articolo" e "leggi-log" possono essere utilizzati. Questo non controlla l'accesso a un articolo o a un log specifico.
  5. RBAC (Role-Based Access Control)
  6. RBAC con ruoli di risorsa: Sia gli utenti che le risorse possono avere ruoli (o gruppi) contemporaneamente.
  7. RBAC con domini/tenant: Gli utenti possono avere diversi insiemi di ruoli per diversi domini/tenant.
  8. ABAC (Attribute-Based Access Control): È possibile utilizzare sintassi come "resource.Owner" per ottenere l'attributo per una risorsa.
  9. RESTful: Supporta percorsi come "/res/*", "/res/:id" e metodi HTTP come "GET", "POST", "PUT", "DELETE".
  10. Deny-override: Sono supportati sia autorizzazioni di tipo allow che di tipo deny, dove deny sovrascrive allow.
  11. Priority: Le regole dei criteri possono essere prioritarizzate, simili alle regole del firewall.

Esempi

ModelloFile del modelloFile delle policy
ACLbasic_model.confbasic_policy.csv
ACL con superuserbasic_with_root_model.confbasic_policy.csv
ACL senza utentibasic_without_users_model.confbasic_without_users_policy.csv
ACL senza risorsebasic_without_resources_model.confbasic_without_resources_policy.csv
RBACrbac_model.confrbac_policy.csv
RBAC con ruoli su risorserbac_with_resource_roles_model.confrbac_with_resource_roles_policy.csv
RBAC con domini/tenantrbac_with_domains_model.confrbac_with_domains_policy.csv
ABACabac_model.confN/A
RESTfulkeymatch_model.confkeymatch_policy.csv
Deny-overriderbac_with_not_deny_model.confrbac_with_deny_policy.csv
Allow-and-denyrbac_with_deny_model.confrbac_with_deny_policy.csv
Prioritàpriority_model.confpriority_policy.csv
Priorità Esplicitapriority_model_explicitpriority_policy_explicit.csv
Priorità per Soggettosubject_priority_model.confsubject_priority_policyl.csv