Category · architecture
The AI Authority Layer: Who Decides What an Agent May Do
Ask an enterprise who an agent is and you get an answer from the identity provider. Ask what data it can see and you get an answer from the data platform. Ask who decided it may move money and the room goes quiet.
The short answer
The AI authority layer is the part of an enterprise architecture that records and enforces who granted an agent its authority, within what bounds, for how long, and who can withdraw it. Most organisations have an identity layer and a data-governance layer but no authority layer, so authority accumulates implicitly through configuration rather than being granted deliberately. It cannot be delegated to the model, because a component that can be persuaded cannot hold the decision about its own limits. Four questions the layer answers, three ways authority accumulates by accident, and how to assemble it from parts you have.
Key takeaways
- 01Identity answers who. Data governance answers what exists. Neither answers who decided this may happen.
- 02Authority accumulates implicitly: nobody grants an agent the power to move money, they configure a tool and the power follows.
- 03Four questions define the layer: who granted it, within what bounds, for how long, and who can withdraw it.
- 04Authority cannot live in the model. A component that can be argued with cannot hold the decision about its own limits.
- 05Most of the layer already exists in fragments — the work is connecting them and naming an owner, not building something new.
- 06The test: pick one high-consequence action and ask who authorised it. If the answer is a config file, you have no authority layer.
The layer nobody built
Enterprise architecture has clear answers for two of the three questions an agent raises.
Who is this? The identity layer. Mature, well-understood, decades of practice, an entire industry. Identity providers, directories, federation, lifecycle management.
What data exists and who may see it? The data-governance layer. Also mature. Catalogues, classifications, access reviews, lineage.
Who decided this agent may take this action? Silence. There is no layer, no owner, no register, and usually no artefact recording the decision — because in most cases no decision was made.
This is not an oversight so much as a novelty. Software has not previously needed one. A conventional application does what it was programmed to do, and the authority question collapses into a code review. An agent decides at runtime, from content that arrived at runtime, which means the question of what it may decide has to be answered separately from what it was built to do.
Key facts
- ▸Identity and data governance are mature layers. Authority is not a layer at all in most organisations.
- ▸Conventional software collapses the authority question into code review. Agents do not.
- ▸The absence is structural rather than negligent — the need is new.
Three ways authority accumulates by accident
Nobody sits in a meeting and grants an agent the power to move money. It arrives sideways, through decisions that were each locally reasonable.
Through the credential
Somebody creates an integration credential with the permissions the integration might need. The tool inherits every one of them. Nobody chose to give an agent refund powers; they chose a credential scope during setup, and the powers came attached.
This is the commonest route by a wide margin, and it is why credential scope is the first control in every sequence on this site. The credential is the authority, whatever the documentation says.
Through composition
Two capabilities are approved separately and their combination creates a third nobody evaluated. Read customer records, send email — each reviewed, the pair never. The agent now has an authority that appears in no grant.
Through accumulation over time
An agent gains a tool for a two-week pilot. The pilot ends; the entitlement does not. Repeat across eighteen months and the agent holds an authority set no single person has ever seen in full.
Agent role sprawl runs at weeks, not years, because agents gain tools continuously and nobody attends their leavers process.
The common feature: in each route, the authority is real and the grant is absent. When something goes wrong, the question “who authorised this?” has no answer — not because records were lost, but because nobody ever made the decision that would have been recorded.
Four questions the layer answers
A functioning authority layer answers these for any agent action, in one query. They are also a reasonable audit script.
- Who granted it, and did they have standing?
- A named person, not a team, and one who actually held the authority they delegated. A platform engineer cannot grant an agent the power to issue refunds beyond their own limit — that is not delegation, it is invention. Standing is the check nobody performs.
- Within what bounds?
- Scope: which operations against which systems. Magnitude: how much, how many, how far. Both stated, and both narrower than the granting human’s own authority.
- For how long?
- An expiry. Authority with no end date is permanent authority held by software nobody reviews. Renewal is a two-minute conversation; the renewals nobody can justify are precisely the finding you want.
- Who can withdraw it, and how fast?
- A named party and a mechanism that works without a deployment. If revocation requires a release, it is not revocation — it is a change request with better branding.
The standing question is the one that turns this from bookkeeping into governance. In most estates, authority is configured by whoever has infrastructure access, which correlates poorly with who holds the business authority being delegated. Asking “did the granter have this authority to give?” surfaces that mismatch before an incident does.
Why authority cannot live in the model
There is a persistent hope that this resolves itself: models get better, become more reliable, and can be trusted to observe their own limits. It is worth saying plainly why that does not work, independent of how capable models become.
A component that can be argued with cannot hold the decision about its own limits. This is not a claim about current capability. It is structural: an agent’s usefulness comes from responding to information, and an instruction is information. Any component that updates its behaviour based on what it reads can have that behaviour updated by what it reads.
There is a second, quieter reason. Authority is a social fact, not a technical one. It concerns who in an organisation is answerable for an outcome. A model can be told about that structure; it cannot participate in it. When a payment goes wrong, the question is who is accountable, and a model cannot be accountable in any sense the organisation can act on.
So the authority layer sits outside the model necessarily, not provisionally. Better models make agents more useful and more trustworthy in practice. They do not move the location of the authority decision, any more than a more experienced employee removes the need for spending limits.
Key facts
- ▸Any component that updates behaviour from what it reads can have that behaviour updated by what it reads.
- ▸Authority is a social fact about accountability; a model cannot participate in it.
- ▸Model capability changes how often things go wrong, not where authority should sit.
Assembling the layer from what you have
This is not a product to buy so much as a set of connections to make. Most of the pieces already exist somewhere in the estate; what is missing is that they are joined and owned.
| Component | Usually exists as | What is missing |
|---|---|---|
| Agent identity | IdP entries, service principals | A link from the identity to the grant that justified it |
| Tool entitlement | Config files, gateway rules | A named granter and a date |
| Bounds | Parameter limits, if any | A stated magnitude, reviewed against the granter’s own authority |
| Expiry | Rarely present | An end date on every mutating grant |
| Withdrawal | A deployment or a ticket | A one-action revocation reachable by whoever is on call |
| The record | Scattered across systems | One queryable place answering all four questions |
The practical sequence is short. Pick your five highest-consequence agent capabilities. For each, write down the four answers — and where an answer does not exist, that is the work. Expect two or three of the five to have no identifiable granter, which is the finding rather than a failure of the exercise.
Then make the grant the mechanism: the entitlement is created by recording the grant, not documented after the fact. Coupling them is the only thing that keeps the record true, exactly as coupling registration to routing is what keeps a registry true.
Built on this thinking
Grants that are the mechanism, not the documentation
Barzel Central Gateway couples entitlement to the record: a grant carries an owner, bounds and an expiry, and it is how the route opens. BarzelVault enforces the bounds at call time and records who approved what, so the four authority questions are answerable in one query rather than reconstructed afterwards.
The one-question test
Pick a single high-consequence action your agents can take. A payment, a deletion, an access grant, a customer-visible message. Ask one question: who authorised this agent to do that, and when?
Four possible answers, and only one of them is good.
“Nobody — it came with the credential.” This is the most common answer, and it means the authority is implicit. The capability is real and the decision was never made.
“The engineer who set it up.” Better, and it usually fails the standing test. An engineer configuring an integration is rarely the person who holds the business authority to move money.
“It is in a ticket somewhere.” A record exists but is not connected to the entitlement, so nothing keeps them in agreement, and they will diverge.
“This person, on this date, within these bounds, expiring then, revocable by that person.” That is an authority layer, and if you can produce it for every high-consequence capability you are ahead of nearly everyone.
The value of the test is that it takes five minutes and the result is usually uncomfortable enough to start a real conversation — which is more than most governance initiatives achieve in a quarter.
Where this argument is weaker than it sounds
Calling this a “layer” is a framing choice, and framings can be self-serving — we sell products that occupy part of it. The honest version is narrower: there is a real and specific gap between identity and data governance, and organisations answer it badly today. Whether it deserves the architectural weight of a named layer is a judgement, and a reasonable person could call it a missing practice rather than a missing layer.
The four questions also have costs. Expiring every grant produces renewal work that will be resented if the volume is high, and the standing check can stall legitimate work while somebody establishes who actually holds an authority. Both are worth it for high-consequence capabilities and both are overhead for reading a public dataset. Apply the layer by consequence, not uniformly.
And an authority layer records and enforces decisions; it does not make them wise. An agent can hold impeccably granted, properly bounded, fully attributed authority to do something the organisation should not have automated at all. That question comes before this one, and nothing in this article addresses it.
Frequently asked questions
What is the AI authority layer?
The architectural layer that records and enforces who granted an agent its authority, within what bounds, for how long, and who may withdraw it. Most enterprises have an identity layer and a data-governance layer but no authority layer.
How is authority different from identity and access?
Identity answers who the agent is. Access answers what data exists and who may see it. Authority answers who decided this agent may take this action — a question about accountability rather than about permission configuration.
How does an AI agent accumulate authority accidentally?
Three routes: through the credential, where a tool inherits every permission the integration credential holds; through composition, where two separately-approved capabilities create a third nobody evaluated; and through accumulation, where pilot entitlements are never withdrawn. In each case the authority is real and the grant is absent.
What four questions should an authority layer answer?
Who granted it and did they have standing to grant it; within what bounds of scope and magnitude; for how long, with an expiry; and who can withdraw it, through a mechanism that works without a deployment.
What is the standing problem in agent authority?
Authority is usually configured by whoever has infrastructure access, which correlates poorly with who holds the business authority being delegated. A platform engineer cannot grant an agent refund powers beyond their own limit — that is invention rather than delegation.
Can authority be delegated to the model itself?
No, for two structural reasons. Any component that updates its behaviour based on what it reads can have that behaviour updated by what it reads. And authority is a social fact about who is accountable for an outcome, which a model cannot participate in regardless of capability.
Will better models remove the need for an authority layer?
No. Better models change how often things go wrong, not where the authority decision should sit — in the same way that a more experienced employee does not remove the need for spending limits.
How do you build an authority layer?
Mostly by connecting parts you have. Take your five highest-consequence agent capabilities and write down the four answers for each; where an answer does not exist, that is the work. Then make the grant the mechanism — the entitlement is created by recording the grant, not documented afterwards.
What is the quickest way to test whether you have an authority layer?
Pick one high-consequence action your agents can take and ask who authorised it and when. If the answer is ‘nobody, it came with the credential’ or ‘the engineer who set it up’, the authority is implicit and the decision was never made.
Should every agent grant expire?
Every mutating grant, yes. Authority with no end date is permanent authority held by software nobody reviews, and renewal is a short conversation. Read-only access to non-sensitive data does not need the same treatment — apply the layer by consequence rather than uniformly.
Glossary
- AI authority layer
- The architectural layer recording and enforcing who granted an agent its authority, within what bounds, for how long, and who may withdraw it.
- Implicit authority
- Capability an agent holds because of how it was configured, rather than because anyone deliberately granted it.
- Authority grant
- An explicit, recorded decision that a named agent may take a class of action within stated bounds, made by a named person with the standing to make it.
- Standing
- Whether the person granting authority actually holds the authority they are delegating — you cannot grant what you do not have.
- Withdrawal path
- The mechanism and named party able to revoke an agent’s authority immediately, without a deployment.
Sources and further reading
Governance and delegation frameworks are cited below for the general principles. The authority-layer framing, the four questions and the implicit-accumulation analysis are our own, and this is a category argument rather than a description of established practice.
- 01 · NISTNIST SP 800-207 — Zero Trust Architecture ↗The policy decision point / policy enforcement point split this architecture borrows directly.
- 02 · NISTNIST SP 800-53 Rev. 5 ↗Access control and audit control families that MCP-layer controls have to satisfy.
- 03 · NISTNIST AI Risk Management Framework ↗Govern-map-measure-manage; the vocabulary most enterprise AI risk programmes are written against.
- 04 · ISOISO/IEC 42001 — AI management systems ↗The management-system standard auditors increasingly map AI governance evidence against.
- 05 · EU AI Act (unofficial consolidated text)EU AI Act — full text ↗Obligations around logging, human oversight and traceability for higher-risk systems.
- 06 · ISACACOBIT 2019 Framework ↗Governance and management objectives, including segregation of duties.
- 07 · OWASP GenAI Security ProjectOWASP GenAI LLM Top 10 (2026) ↗Consensus risk list; excessive agency and prompt injection are the entries governance exists to bound.
- 08 · OWASP GenAI Security ProjectOWASP Agentic AI — Threats and Mitigations ↗Threat taxonomy specific to tool-using agents rather than to chat completions.
Last reviewed 2 September 2026. External links open in a new tab; we do not control their content.
Cite this article
Alex, M. (2026). The AI Authority Layer: Who Decides What an Agent May Do. Real Biz Digital. https://realbizdigital.net/insights/ai-authority-layer/
Try the mechanics on a live server
To watch a real tools/list response before you point a client at anything that governs production — Barzel Scripture Intelligence is free and public at scripture-intelligence-server.mcpize.run: no signup, no key, 54 tools. Setup is in the reference.
Buy it on the marketplace
Barzel Central Gateway is this layer, sold as a running product
Twenty-five tools covering identity-aware policy, tool routing, risk scoring, approvals, routebooks, workflow simulation and SIEM evidence. Ten policy inputs, six enforcement outcomes, per-user OAuth/OIDC. The Community tier is free, so an evaluation costs an afternoon rather than a purchase order.
| Plan | Price | Included | Right for |
|---|---|---|---|
| Community | Free | 1,000 tool calls/mo · full policy engine, registry, audit | Evaluating the estate, or a single team proving the path works |
| Starter | $10/mo | 10,000 calls/mo | One or two production agents against a handful of servers |
| Team | $79/mo | 100,000 calls/mo | A platform team governing an estate of 5–20 servers |
| Business | $149/mo | 250,000 calls/mo | Estate-wide governance with SIEM evidence and multi-team routing |
Sold on the MCPize marketplace · prices as listed 2 Sep 2026 · the listing is authoritative
Written by
Mark Alex
Founder of Real Biz Digital and architect of the Barzel ecosystem — five MCP servers published and callable in public. Software developer, technology entrepreneur and mechatronics engineer, working across AI agent governance, MCP security, AI infrastructure, FinOps and intelligent operations.