Skip to content

Attribute-based access control

ABAC evaluates access using defined properties and rules. The origin and freshness of those properties are part of the design.

Also known asABAC
Identity and access

Attribute-based access control (ABAC) evaluates an access request using properties of the person acting, the object, the requested action and, where relevant, the environment. Rules define which combination permits access.

A document example

In a hypothetical portal, a rule permits reading only when the required reading permission exists, membership in the company the document belongs to is verified and the document is approved. A role name alone does not contain that entire decision.

The properties must come from reliable sources. A company identifier freely chosen in the browser proves no membership. Missing or outdated values also need defined handling. ABAC can incorporate roles and work with RBAC; the approach does not automatically make unclear rules correct.

Sources