Перейти до основного контенту

Supported Models

  1. ACL (Список контролю доступу)
  2. ACL з суперкористувачем
  3. ACL без користувачів: Це особливо корисно для систем, які не мають аутентифікації або входу користувачів.
  4. ACL без ресурсів: У деяких сценаріях ціль є типом ресурсу, а не окремим ресурсом. Дозволи на дії, такі як "write-article" та "read-log", можуть бути використані. Це не контролює доступ до конкретної статті або журналу.
  5. RBAC (Контроль доступу на основі ролей)
  6. RBAC з ролями ресурсів: Користувачі та ресурси можуть мати ролі (або групи) одночасно.
  7. RBAC з доменами/орендарями: Користувачі можуть мати різні набори ролей для різних доменів/орендарів.
  8. ABAC (Контроль доступу на основі атрибутів): Можна використовувати синтаксичний цукор на кшталт "resource.Owner", щоб отримати атрибут ресурсу.
  9. BLP (Bell-LaPadula): A formal state transition model of computer security policy that describes a set of access control rules which use security labels on objects and clearances for subjects.
  10. Biba (Biba Integrity Model): A computer security model that restricts information flow in a system to prevent unauthorized disclosure of classified information.
  11. LBAC (Lattice-Based Access Control): A formal access control model that combines confidentiality and integrity controls in a unified framework, implementing a lattice structure for granular access control decisions.
  12. RESTful: Підтримує шляхи на кшталт "/res/*", "/res/:id", та HTTP методи на кшталт "GET", "POST", "PUT", "DELETE".
  13. IP Match: Supports IP address matching for network-based access control.
  14. Deny-override: Підтримуються як дозволи, так і заборони авторизації, де заборона має перевагу над дозволом.
  15. Пріоритет: Правила політики можуть мати пріоритет, подібно до правил брандмауера.

Приклади

МодельФайл моделіФайл політики
ACLbasic_model.confbasic_policy.csv
ACL з суперкористувачемbasic_with_root_model.confbasic_policy.csv
ACL без користувачівbasic_without_users_model.confbasic_without_users_policy.csv
ACL без ресурсівbasic_without_resources_model.confbasic_without_resources_policy.csv
RBACrbac_model.confrbac_policy.csv
RBAC з ролями ресурсівrbac_with_resource_roles_model.confrbac_with_resource_roles_policy.csv
RBAC з доменами/орендарямиrbac_with_domains_model.confrbac_with_domains_policy.csv
ReBACrebac_model.confrebac_policy.csv
ABACabac_model.confN/A
BLPblp_model.confN/A
Bibabiba_model.confN/A
LBAClbac_model.confN/A
IP Matchipmatch_model.confipmatch_policy.csv
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
Пріоритетpriority_model.confpriority_policy.csv
Явний Пріоритетpriority_model_explicitpriority_policy_explicit.csv
Пріоритет Суб'єктаsubject_priority_model.confsubject_priority_policyl.csv