Supported Models
- ACL (Access Control List)
- ACL ที่มี superuser
- ACL ที่ไม่มีผู้ใช้งาน: นี่เป็นประโยชน์โดยเฉพาะสำหรับระบบที่ไม่มีการตรวจสอบสิทธิ์หรือการเข้าสู่ระบบของผู้ใช้
- ACL ที่ไม่มีทรัพยากร: ในบางสถานการณ์ เป้าหมายเป็นประเภทของทรัพยากรแทนที่จะเป็นทรัพยากรเฉพาะ สิทธิ์เช่น "write-article" และ "read-log" สามารถใช้ได้ สิ่งนี้ไม่ควบคุมการเข้าถึงบทความหรือบันทึกเฉพาะ
- RBAC (Role-Based Access Control)
- RBAC ที่มีบทบาทของทรัพยากร: ทั้งผู้ใช้และทรัพยากรสามารถมีบทบาท (หรือกลุ่ม) ในเวลาเดียวกัน
- RBAC ที่มีโดเมน/ผู้เช่า: ผู้ใช้สามารถมีชุดบทบาทที่แตกต่างกันสำหรับโดเมน/ผู้เช่าที่แตกต่างกัน
- ABAC (Attribute-Based Access Control): สามารถใช้ Syntax sugar เช่น "resource.Owner" เพื่อรับคุณลักษณะของทรัพยากร
- PBAC (Policy-Based Access Control): A flexible access control model that makes authorization decisions based on policies defined as rules, supporting dynamic and contextual authorization.
- 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.
- Biba (Biba Integrity Model): A computer security model that restricts information flow in a system to prevent unauthorized disclosure of classified information.
- 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.
- OrBAC (Organisation-Based Access Control): Extends RBAC with abstraction layers that separate concrete entities from abstract security policies, enabling flexible multi-organizational access control.
- UCON (Usage Control): A next-generation access control model that emphasizes continuous authorization, attribute mutability, and a unified framework of authorizations, obligations, and conditions.
- RESTful: รองรับเส้นทางเช่น "/res/*", "/res/:id", และวิธีการ HTTP เช่น "GET", "POST", "PUT", "DELETE"
- IP Match: Supports IP address matching for network-based access control.
- Deny-override: รองรับการอนุญาตทั้งอนุญาตและปฏิเสธ โดยที่การปฏิเสธจะมีความสำคัญกว่าการอนุญาต
- Priority: กฎนโยบายสามารถจัดลำดับความสำคัญได้ เช่นเดียวกับกฎของไฟร์วอลล์