Attribute-Based Access Control
Attribute-Based Access Control (ABAC) is a way of deciding who can access what by looking at characteristics, called attributes, rather than simply relying on a person's assigned role. When someone requests access, the system checks rules against these attributes to allow or deny the request. This approach is generally considered highly adaptable because it can draw on a wide range of attributes.
ABAC is a logical access control model that controls access to objects by evaluating rules against the attributes associated with a request, such as attributes of the subject (or security principal), the object, and potentially the environment. As characterized by NIST, ABAC is distinguishable from role-based models because access decisions are driven by attribute evaluation rather than by predefined role assignments. Cloud implementations vary in how attributes are expressed; for example, AWS IAM represents attributes as tags, while Azure defines access based on attributes associated with security principals. Practitioners should verify the current authoritative definition and control mapping against the applicable NIST publication, as ABAC implementations and their terminology differ across platforms and vendors.
Why it matters
Access control is foundational to nearly every security and compliance framework, and the model an organization chooses shapes how precisely it can enforce policy. Attribute-Based Access Control matters because it evaluates access decisions against attributes of the subject, object, and potentially the environment rather than relying solely on predefined role assignments. As characterized by NIST, this attribute-driven approach is what distinguishes ABAC from role-based models, and it is generally considered highly adaptable because policies can draw on a wide range of attributes and be customized to fit varied operational contexts.
For organizations handling Controlled Unclassified Information (CUI) or operating systems under the Risk Management Framework, the granularity of ABAC can support more expressive access policies than role assignment alone. This can be relevant to satisfying access enforcement and least-privilege objectives, though ABAC is a model rather than a specific control, and readers should map any implementation to the applicable NIST control set and verify the current authoritative definition against the governing publication. Adopting ABAC does not by itself establish compliance; the model must be implemented, assessed, and continuously monitored to demonstrate that access decisions actually enforce policy as intended.
Who it's relevant to
Inside ABAC
Common questions
Answers to the questions practitioners most commonly ask about ABAC.