Bỏ qua đến nội dung chính

Supported Models

  1. **ACL (Access Control List - Danh sách kiểm soát truy cập)
  2. ACL với superuser - người dùng cấp cao
  3. ACL không có người dùng: Điều này đặc biệt hữu ích cho các hệ thống không có xác thực hoặc đăng nhập người dùng.
  4. ACL không có tài nguyên: Trong một số kịch bản, mục tiêu là một loại tài nguyên thay vì một tài nguyên cá nhân. Quyền hạn như "write-article" và "read-log" có thể được sử dụng. Điều này không kiểm soát truy cập vào một bài viết cụ thể hoặc nhật ký.
  5. RBAC (Role-Based Access Control - Kiểm soát truy cập dựa trên vai trò)
  6. RBAC với vai trò tài nguyên: Cả người dùng và tài nguyên đều có thể có vai trò (hoặc nhóm) cùng một lúc.
  7. RBAC với miền/đối tượng thuê: Người dùng có thể có các bộ vai trò khác nhau cho các miền/đối tượng thuê khác nhau.
  8. ABAC (Kiểm soát truy cập dựa trên thuộc tính): Cú pháp như "resource.Owner" có thể được sử dụng để lấy thuộc tính cho một tài nguyên.
  9. RESTful: Hỗ trợ các đường dẫn như "/res/*", "/res/:id", và các phương thức HTTP như "GET", "POST", "PUT", "DELETE".
  10. Deny-override: Cả phân quyền cho phép và từ chối đều được hỗ trợ, trong đó từ chối ghi đè lên cho phép.
  11. Priority: Các quy tắc chính sách có thể được ưu tiên, tương tự như các quy tắc tường lửa.

Ví dụ

Mô hìnhTệp mô hìnhTệp chính sách
ACLbasic_model.confbasic_policy.csv
ACL với superuserbasic_with_root_model.confbasic_policy.csv
ACL không có người dùngbasic_without_users_model.confbasic_without_users_policy.csv
ACL không có tài nguyênbasic_without_resources_model.confbasic_without_resources_policy.csv
RBACrbac_model.confrbac_policy.csv
RBAC với vai trò tài nguyênrbac_with_resource_roles_model.confrbac_with_resource_roles_policy.csv
RBAC với miền/thuê baorbac_with_domains_model.confrbac_with_domains_policy.csv
ABACabac_model.confN/A
RESTfulkeymatch_model.confkeymatch_policy.csv
Từ chối ghi đèrbac_with_not_deny_model.confrbac_with_deny_policy.csv
Cho phép và từ chốirbac_with_deny_model.confrbac_with_deny_policy.csv
Ưu tiênpriority_model.confpriority_policy.csv
Ưu tiên Rõ Ràngpriority_model_explicitpriority_policy_explicit.csv
Ưu Tiên Chủ Thểsubject_priority_model.confsubject_priority_policyl.csv