Start with Identity
← Glossary
Concept

ABAC

Attribute-Based Access Control. Access decisions are made by evaluating attributes of the subject, resource, action, and environment against policy. Flexible but harder to audit than RBAC. Often expressed in XACML or modern policy languages like Rego.

ABAC earns its complexity when access depends on data the role cannot express: clearance level, project membership, time of day, device posture, or record ownership. The cost is auditability. A reviewer can read a role assignment; they cannot easily answer "who can read this record" from a policy file without evaluating it. Most mature deployments use roles for the coarse grant and attributes for the fine-grained condition rather than choosing one.

See also: RBAC vs ABAC vs ReBAC, ReBAC, fine-grained authorization, authorization vendors

Related terms
Last reviewed By SWI Community TeamSuggest a correctionHow we research