Attribute-Based Access Control
Attribute-Based Access Control is a method of managing who can access what by evaluating characteristics (attributes) of the person requesting access, the resource being accessed, and the context of the request. Instead of assigning permissions based on fixed roles, it uses flexible rules that can consider many factors at once, such as a user's department, the sensitivity level of a resource, or the time of day. This makes it more adaptable than simpler access control models.
ABAC is a logical access control model in which authorization decisions are made by evaluating rules or policies against attributes associated with subjects (requesters), objects (resources), actions, and environmental context. Access is granted or denied based on whether the combination of these attributes satisfies defined policy conditions, rather than relying solely on static role assignments. This model is distinguishable from Role-Based Access Control (RBAC) in that permissions are not tied to predefined roles but are derived dynamically from attribute evaluation at request time. In cloud environments such as AWS IAM, resource tags serve as the primary attribute mechanism for defining and enforcing ABAC policies.
Why it matters
Static role-based access control models often struggle to keep pace with the complexity of modern applications, cloud environments, and distributed workforces. When permissions are tied only to predefined roles, organizations frequently end up with role explosion, where the number of roles grows unwieldy as teams attempt to capture every combination of job function, data sensitivity, and context. ABAC addresses this by evaluating multiple attributes simultaneously, allowing a single policy to express nuanced conditions such as permitting access only when a user's department matches the resource's owning department and the request originates during business hours. This reduces the administrative burden of maintaining large role inventories while enabling finer-grained control.
Who it's relevant to
Inside ABAC
Common questions
Answers to the questions practitioners most commonly ask about ABAC.