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

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
Отказ-переопределениеrbac_with_not_deny_model.confrbac_with_deny_policy.csv
Разрешить-и-отказатьrbac_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