Glossary

ABAC (attribute-based access control)

RBAC grants access by role; ABAC decides using attributes of the user, data and context. Together with row and field controls, they reach the data rather than just the API.

Definition

Role-based access control (RBAC) grants permissions to roles and assigns people to those roles. Attribute-based access control (ABAC) decides each request using attributes of the user, the data and the context — clearance, classification, department, purpose, location, time. Most enterprises need both: roles for structure, attributes for the exceptions roles cannot express.

Why it matters

  • Role explosion is what happens when every exception becomes another role.
  • Access control that stops at the API still exposes every row and field behind that endpoint.
  • AI agents make this urgent: an agent acting on your behalf must inherit exactly your restrictions, field by field.

How BlueHomer implements it

BlueHomer combines RBAC with ABAC and pushes enforcement down to the data — field-level masking and row-level filtering — so the same query returns different, correct results for different users, and an AI agent executing under a user’s identity can never see more than that person could.

Frequently asked questions

Should we use RBAC or ABAC?

Use roles for the stable structure of an organization and attributes for the conditions roles cannot express — classification, purpose, context. Choosing only one usually ends in either role explosion or policy that cannot be reasoned about.

See it working on your data.

Tell us the question your teams argue about, and how many systems it spans. We will show BlueHomer answering it, with the lineage attached.

Request a demo Read the white paper