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

Поддерживаемые модели

  1. ACL (список контроля доступа)
  2. ACL с суперпользователем
  3. ACL без пользователей: особенно полезен для систем, которые не имеют аутентификации или авторизации пользователей.
  4. ACL без ресурсов: некоторые сценарии могут быть направлены на один вид ресурсов вместо отдельного ресурса, используя разрешения, такие как write-article, чтение лога. Он не контролирует доступ к определенной статье или журналу.
  5. RBAC (контроль доступа, основанный на ролях)
  6. RBAC с ролями ресурса: как пользователи, так и ресурсы могут иметь роли (или группы) одновременно.
  7. RBAC с доменами/арендаторами: пользователи могут иметь разные роли для различных доменов/арендаторов.
  8. АВАС (контроль доступа, основанный на атрибутах): сахар синтаксис, как ресурс.Владелец может быть использован для получения атрибута ресурса.
  9. RESTful: поддерживает пути как /res/*, /res/:id и HTTP методы, такие как GET, POST, ПУТ, УДАЛИТЬ.
  10. Запретить переопределение: и разрешение, и запретить авторизацию поддерживается, запретить переопределить разрешение.
  11. Приоритет: правила политики могут быть приоритизированы как правила брандмауэра.

Примеры

МодельФайл моделиФайл политики
ACLbasic_model.confbasic_policy.csv
ACL с суперпользователемconf с 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
АДАТabac_model.confН/Д
Восстановленныйkeymatch_model.confkeymatch_policy.csv
Запретить переопределениеrbac_with_not_deny_model.confrbac_with_deny_policy.csv
Замедлить и запретитьконф rbac_с отрицаниемrbac_with_deny_policy.csv
Приоритетприоритет_модель.confприоритет_policy.csv
Невероятный Приоритетpriority_model_explicitpriority_policy_explic.csv
Предмет - Приоритетsubject_priority_model.confsubject_priority_policyl.csv