cavendish
TestedValidatinggate · ReliabilityNow · 0–12 months×4 sightings

Auth Broker

agent builders will need this, and we will need an answer

Agents that call tools on behalf of a person need delegated, scoped, expiring authority that names the principal, the agent and the task; OAuth scopes cannot express that triple, so every agent we ship into a regulated client needs a broker in front of its tool calls.

Experiment run, measured result. The only tier that becomes a recommendation.

Join with…

Confidence

68%human-committed

Expiry

22duntil review · 25 Sep 2026

Lead time

not yet mainstream · opened 12 Jan 2026

Ownership

TOTom Okaforfortnightly cadence

Where it is

Every agent pattern we have delivered this year runs under a service account with a role wide enough to finish the task, which means wide enough to do damage. The identity vendors noticed in Q2 and two of them shipped 'agent identity' previews in August; an IETF draft for on-behalf-of token exchange is the shape they are converging on. Our own proof of concept put a policy engine at the tool-call boundary and blocked over-privileged calls at under 15 ms overhead. The hard part turned out to be writing the policies, not evaluating them, and nobody on a delivery team is staffed to do it.

Why a Quantium decision hinges on it

Banking and government clients now ask, in the first workshop, whose credentials the agent is using when it acts. We have not had a good answer. APRA is treating agents as non-human identities under CPS 234 rather than writing new rules, which makes audit trail the binding requirement on every agent we put near a payment or a customer record. A reusable broker pattern is the difference between agent work in regulated sectors and agent demos in regulated sectors.

Field attributes

StateValidating
GateReliability · possible, not yet dependable enough
OriginHypothesis
Measurablepartial
Audience · TLPpractice
Horizonnow
Opened12 Jan 2026
Mainstreamnot yet
Last validated14 Aug 2026
Sightings4

Position

What is demonstrated, what is hype, what would have to be true.

The shape every position request answers. Signal-tier fields carry a draft; assessed and tested fields carry a validated one.

What is demonstrated
  • 01A policy engine evaluated at the tool-call boundary blocked 11 of 214 calls in a servicing-agent replay, all 11 correctly, at 12 ms p50 overhead (x-auth-broker-poc).
  • 02On-behalf-of tokens carrying principal, agent and task id give a usable audit trail: every tool call in the replay reconciles to a person and a case.
  • 03The pattern is harness-agnostic. The same broker sat in front of Claude Code, a LangGraph loop and a bespoke Python agent through one sidecar.
What is hype
  • 01'Agent identity' as a product category. What shipped in August is a token format and a console; the policy layer is still the client's problem.
  • 02Scoped tokens as a prompt-injection defence. A scoped token limits blast radius; it does nothing about an agent being talked into a legitimate but wrong call.
  • 03Zero-trust vendors relabelling service-mesh auth as agent auth. Workload identity is necessary and does not name the human.
What would have to be true
  • 01A policy authoring workflow that a delivery engineer can run without a security engineer — the step that took 60% of the PoC effort.
  • 02The on-behalf-of draft stabilising enough that identity vendors implement it the same way; two previews already disagree on where the task id lives.
  • 03Client identity platforms (Entra, Okta, Ping in the AU banks we serve) exposing the token exchange, not just the console.
What we would do
  • 01Ship r-auth-broker as the delivery default for any agent with write access to a system of record.
  • 02Run a Type 3 on policy authoring: can Cedar-style templates cover 80% of servicing-agent tool calls without hand-written rules.
  • 03Track the two vendor previews to GA and re-baseline the position if they converge on the draft.

Signals · 10 in this cluster

What the cluster is made of.

Every item carries its source, tier and sightings. Detector-found signal sits beside human drops; downstream they are indistinguishable except by provenance.

band 1 · bleeding edgeband 2 · early adoptionband 3 · demand
12 ms
overhead p50
Finding·band 1Tested

Broker PoC: policy engine at the tool-call boundary blocks 11 of 214 calls at 12 ms

Replayed a banking servicing agent's tool calls through a sidecar broker issuing on-behalf-of tokens per case. Eleven calls exceeded the delegated scope and were blocked; all eleven were correct blocks. Latency overhead 12 ms p50, 31 ms p99. Policy authoring took 60% of the effort.

extracted claimA tool-call policy engine is cheap to run and expensive to author.
Lab · x-auth-broker-poc · Tom Okafor14 Aug 2026
detector · bleeding edge
Release·band 1Signal

Two identity vendors ship 'agent identity' previews in the same month

Both issue short-lived tokens naming an agent and an acting user. Neither ships a policy layer; both leave 'what may this agent do for this task' to the customer. Naming event: 'non-human identity' became the shared term.

extracted claimIdentity vendors will ship the token format first and leave policy to the customer.
Vendor changelogs5 Aug 2026
detector · bleeding edge 2
3
openings
Job posting·band 1Signal

Frontier lab hiring 'Agent Identity & Delegation' engineers ×3

Three openings referencing token exchange, delegation chains and 'acting-party semantics'. Argus inference: a first-party delegation primitive is coming in the lab's agent platform. Carried as inference.

Foundation lab careers page9 Jul 2026
detector · bleeding edge
Regulatory·band 1Signal

APRA industry letter: non-human identities are in scope for CPS 234 control testing

Letter to ADIs and insurers clarifying that automated agents acting on systems of record are 'information assets' with identities that must be tested under CPS 234. No new standard; existing controls apply. Audit trail is explicitly named.

APRA12 Jun 2026
CDdropped 2
Talk·band 3Signal

'The confused deputy is back, and it has a system prompt'

Demand-band signal. The confused-deputy framing for agent authorisation appeared in five talks at the event. Cross-band ignition with the vendor previews two months later.

Identiverse3 Jun 2026
detector · demand
Paper·band 1Signal

IETF draft: On-Behalf-Of Token Exchange for Agentic Clients

Extends RFC 8693 token exchange with a task identifier and an agent identifier alongside the acting party. Two identity vendors cite it in their August previews, but disagree on whether the task id is a claim or a separate token.

extracted claimOn-behalf-of token exchange with a task id is the shape the industry will converge on.
datatracker.ietf.org27 May 2026
TOOGdropped 3
3.1k
stars
Repository·band 2Tried

agentgate — Cedar-policy sidecar for agent tool-call authorisation

Open-source sidecar that evaluates a Cedar policy per tool call with the on-behalf-of token as principal. We used it as the PoC's policy engine. Template library is thin; most policies are hand-written.

github.com22 Apr 2026
detector · early adoption 2
Finding·band 1Tried

Logged from Claude Code: service-account agent read 3 customer records it had no reason to touch

Product engineer logged from a session: tightening the IAM role on a test agent did not stop it reading adjacent customer records, because the task needed the same table. Swapping to a per-case token blocked the reads. Tried tier, one harness, decays fast.

MCP · log_finding · Ollie Grant30 Mar 2026
OGdropped
Client question·band 3Signal

'Whose credentials is the agent using when it moves the money?'

Asked by a bank's CISO in the first design workshop for a servicing agent. Delivery had no answer beyond 'a service account'. Logged unanswered; became the replay corpus for the PoC. This is the demand signal that elected the field.

Engel · banking engagement17 Mar 2026
CDdropped 3
Post·band 2Signal

'OAuth scopes were designed for apps, not agents'

Argues a scope names what an app may touch, never on whose behalf or for what task, and that agents break the assumption that the app's intent is fixed at consent time. Cited in the IETF draft's introduction.

Personal blog · A well-followed identity-standards voice19 Feb 2026
detector · early adoption 2
Seen something that belongs here?Under fifteen seconds, or it will not be used.

Claims · 4 supporting, 1 refuting

The atoms.

A document cannot go stale; an assertion can. Claims are immutable and stamped with the extractor that produced them, so staleness, diffs and the graveyard operate at claim level.

OAuth scopes cannot express task-bounded delegation: a scope names a resource class, not a principal–agent–task triple, so any scope broad enough for the task is broad enough for misuse.

Testedc-auth-broker-1dalton-0.414 Aug 2026Lab · x-auth-broker-poc, Personal blog
82%

A policy engine at the tool-call boundary adds under 15 ms p50; the cost of the pattern is in policy authoring, not latency.

Testedc-auth-broker-2dalton-0.414 Aug 2026Lab · x-auth-broker-poc, github.com
76%

Regulators will treat agents as non-human identities under existing control frameworks rather than write new rules, which makes audit trail — not token format — the binding requirement.

Assessedc-auth-broker-5dalton-0.425 Jun 2026APRA, Engel · banking engagement
68%

Identity vendors will ship agent-identity primitives before a standard settles, and the on-behalf-of token exchange draft will be the de facto shape.

Assessedc-auth-broker-3dalton-0.420 Aug 2026datatracker.ietf.org, Vendor changelogs, Foundation lab careers page
61%

Existing service-account patterns with tighter IAM roles are sufficient for agent delegation in regulated environments.

Assessedc-auth-broker-4dalton-0.38 Apr 2026MCP · log_finding, APRA
18%

Position history · the diff is the product

4 validation runs against a fixed brief. Confidence 40% → 68%.

runs compare claim sets, never prose
What we said · run 4

PoC concluded: the pattern works at negligible latency and the cost is policy authoring. Two vendor previews shipped mid-run. Recommendation published; policy tooling is the next gate.

68%
Changed since run 3
  • A policy engine at the tool-call boundary adds under 15 ms p50; the cost of the pattern is in policy authoring, not latency.
  • Identity vendors will ship agent-identity primitives before a standard settles, and the on-behalf-of token exchange draft will be the de facto shape.
  • c-auth-broker-1 ↑ 0.7 → 0.82
Positions are superseded, never edited. The prediction record is worthless if it can be quietly revised.Crystal ball

Scoring · ordinal bands

Agents propose. A named human commits.

Uncommitted scores are visibly marked and never leave the building. Bands, not point estimates — false precision is the tell that a number was generated rather than derived.

Impact

committed · AW
high

Every agent with write access in banking, insurance or government passes through this.

Timeline

committed · TO
0–18mo

Vendor previews already shipped; clients are asking now.

TAM

agent-estimated
$1B–10B

Agent-estimated from identity-platform spend and non-human-identity vendor funding. Uncommitted.

Cost

committed · TO
medium

One engineer for the broker; a second for policy authoring per engagement until templates exist.

Cost of being wrong

committed · LF
high

An over-privileged agent in a bank is a reportable incident, not a bug.

Demand

committed · CD
high

Raised unprompted in three banking workshops this half. One RFP names 'agent identity' as a mandatory control.

Workforce readiness

agent-estimated
low

No delivery team has written a tool-call policy. Agent-estimated.

Relevance · per vertical

Why it matters here, or explicitly does not.

Ranking is per vertical, not global. Sector owners commit notes against agent drafts.

Banking
relevant

Any agent that initiates a payment, updates a customer record or reads across accounts needs to act as a named person with a bounded task. CPS 234 control testing now includes non-human identities.

Mechanism · Broker issues on-behalf-of tokens per case; policy engine gates writes; token log is the CPS 234 evidence.

CD committed by Claire Duboiscommitted
Government
relevant

Agencies already have delegation models for humans (authorised officers). Agents need the same thing, expressed in tokens.

Mechanism · Map existing delegation instruments to policy templates; audit trail satisfies record-keeping obligations.

AB committed by Aisha Bellocommitted
Insurance
relevant

Claims agents that can approve, reserve or pay must act under the assessor's authority and inside the assessor's limits.

Mechanism · Task-scoped token carries the assessor's delegation limit; policy engine enforces it per call.

Agent draft · awaiting a sector owneragent-estimated
Retail & FMCG
watch

Retail agents mostly read. The broker matters once they write to pricing or supplier systems, which no engagement has asked for yet.

Mechanism · Would apply to promotion-setting or supplier-order agents if those are built.

DS committed by Dev Sharmacommitted

Red team · the strongest case against

The strongest case against: this is an identity-platform feature, and the identity platforms the clients already own will ship it within twelve months. Building a broker is building the thing Microsoft and Okta will give away, and a scoped token does not stop the failure mode people actually fear, which is an agent being talked into a legitimate but wrong action.

  • Both vendor previews already issue on-behalf-of tokens. If they converge on the IETF draft, our broker becomes an adapter and the recommendation becomes 'turn on the feature'.
  • Policy authoring is the cost, and we have no evidence a delivery team can do it. A pattern that needs a security engineer per engagement does not scale past the pilots.
  • The PoC replayed 214 calls from one servicing agent. Eleven blocks is a small number to hang a high-impact score on, and none of the eleven was adversarial.
  • Prompt injection makes the agent's legitimate token the attack surface. Scoping reduces blast radius but the client's question is 'can the agent be tricked', and the honest answer is still yes.
Stored permanently alongside the thesis. Sources are correlated; without an adversary, synthesis converges on consensus and calls it insight.thesis holds

Source diversity

  • Identity / security30%
  • Agent infra25%
  • Vendor20%
  • Regulatory10%
  • Internal / Engel15%

A field supported by one epistemic community is a flag, not a finding.

Cross-pollination · typed joins

Connected, not merely similar.

Enabling, compounding, substituting, blocking. A satisfied dependency trigger is a far stronger signal than semantic proximity.

Share graph

Provenance running forward.

Discovery, not accountability. No counts, no rankings, no rollups to managers.

Convergence · who else is here

Several people’s drops meet here. An informal working group already exists and probably does not know it.

ContributorsTOLFOGCDAB

Lineage

What this field produced, and what it killed.

Experiments, recommendations and graveyard entries stay attached. The reasoning that killed a claim is the reusable asset.

Open questions · return to the pile

Every run leaves a record. Separately, its question either closes or returns to the pile with notes — which is what the next person proposing the same thing will see.

  1. 01Can Cedar-style policy templates cover 80% of servicing-agent tool calls without hand-written rules?
  2. 02When the vendor previews go GA, does the broker collapse to an adapter, and what do we tell clients who already built on it?
  3. 03What does the audit trail need to contain to satisfy a CPS 234 tester, as opposed to a developer?