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

DDDavid Diazfortnightly cadence

Where it is

unattributed

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.

Written by hand and carrying nobody's name. Editing it puts yours on it.

Why a Quantium decision hinges on it

unattributed

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.

Written by hand and carrying nobody's name. Editing it puts yours on it.

What it actually is

composed from the records

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. That is the lab's one-line position on it, which is not the same as an explanation.

The shape the field is converging on, from the most authoritative source in it: Regulators will fold agents into existing identity controls rather than write new rules.signal

This is the section a page most needs a person for, and the one composition is worst at. Nobody has written the plain-language version — what the idea is, in words that assume nothing — and it is the first thing a reader who has never met the term needs.

Correct and traceable, and nobody's judgement yet. The first person to write it gets the byline.

Why now

TBTravis Boast· 25 Aug 2026

Nobody has to be convinced this matters, which is unusual and is the reason to move. It is the first question in the first workshop, from the client's side, unprompted. And APRA treating agents as non-human identities under CPS 234 rather than writing new rules means the requirement arrives through a framework banks already run against — the cheapest kind of adoption, because the client's own auditors already know how to test it.signalsignal

The window is what makes it urgent rather than important. Two identity vendors shipped previews in August and an IETF draft is the shape they are converging on, so a bespoke broker has a life measured in quarters. The honest read is that this is worth doing now precisely because it is temporary: the firm that can operate the pattern in production this year is the one deciding how to turn the vendor feature on next year, and that is a better position than having built the feature.

What it changes in a system

DDDavid Diaz· committed by Travis· 24 Aug 2026

Today an agent that acts on a customer's behalf borrows a service account. That account has a role wide enough to finish any task it might be asked to do, which means wide enough to do damage on the one task it was actually asked to do. Nothing in the request says which customer, which case, or which human wanted it — so nothing downstream can refuse a request that is technically permitted and obviously wrong.signalsignal

A broker changes the shape of the request rather than the model. Between the agent and the tool it issues a short-lived token naming three things: the principal the work is for, the agent doing it, and the task it was scoped to. Every downstream system keeps its existing authorisation, and gains a request it can reason about. The audit trail stops being a log of what a service account did and becomes a record of what was done for whom, on whose instruction.

The practical consequence for a delivery team is smaller than it sounds and lands in a different place than expected. The engineering is a sidecar and a token exchange. The work is writing the policies — deciding what 'scoped to this task' means for a refund, a limit change, a hardship arrangement — and that is a conversation with the business, not a build.

What is in the way

composed from the records

The binding constraint is reliability: it works and is not yet dependable enough to put near a customer. Everything upstream of that is solved and everything downstream of it is waiting.

Workforce readiness is low: No delivery team has written a tool-call policy. Agent-estimated. A recommendation needing skills the firm does not hold is an aspiration rather than an action, and it routes to the enablement agenda instead of the delivery one.

Something here has already been killed: Plain OAuth scopes are enough for agent delegation, on no test tenant was made available in the run window, so the claim that native identity-provider scopes can express per-task agent delegation was never exercised against a real directory. It is marked resurrectable on: A sandbox tenant on Entra ID or Okta with the firm's actual scope definitions and permission to mint tokens against synthetic customer records..graveyard

The argued case against it is the red team's, further down this page, and it is deliberately one-sided — this section is what stands in the way mechanically, not what somebody thinks of it.

Correct and traceable, and nobody's judgement yet. The first person to write it gets the byline.

4 of 6 explanatory sections are written; the rest are composed until somebody takes them.

Business priority

Plan critical

Clients are asking

  • Whose credentials is the agent using when it moves money, and who signs off?3 engagements · $1M–5M · rising

Priority orders what you see. It never changes what the evidence says — a plan-critical field with nothing tested is still signal tier.

Field attributes

StateValidating
GateReliability · possible, not yet dependable enough
OriginHypothesis
Measurablepartial
Written forpractice
Reach · TLPClient-safe · TLP:GREEN
Horizonnow
Opened12 Jan 2026
Mainstreamnot yet
Last validated14 Aug 2026
Sightings4

What people have written

All 1

1 owed an answer — question, open since 29 Aug 2026.

  • AHAmber HallQuestionDoes the delegation record survive a credential rotation? Every bank I have shown this to asks within about four minutes…

A note never travels further than the thing it is written on.

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 Arcade and Composio 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 · David Diaz14 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
AHdropped 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
DDOVdropped 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 · Oliver Vu30 Mar 2026
OVdropped
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
AHdropped 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 · DD
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 · DD
medium

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

Cost of being wrong

committed · TB
high

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

Demand

committed · AH
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.

AH committed by Amber Hallcommitted · AH
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.

AV committed by Aadhithyanarayanan V Acommitted · AV
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.

DB committed by Dillon Blakecommitted · DB

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.

Answered · 2

  • TBTravis Boast21 Aug 2026concededConceded on the adapter point and it changed the recommendation: we stopped scoping a broker build and started scoping a policy layer that sits in front of whatever issues the token. The vendor previews are the reason to move now, not the reason to wait.
  • DDDavid Diaz22 Aug 2026not concededNot conceded on policy authoring. The PoC's 60% figure was authoring from scratch; the second engagement reused 80% of the policy set unchanged. If that holds across a third, the per-engagement security engineer goes away and the objection with it. That is now a stated kill condition on x-auth-broker-poc rather than an argument.
Run by an agent briefed to argue the field is nothing — sources here are correlated, and without a deliberate adversary synthesis converges on consensus and calls it insight. Kept as a dated pass rather than overwritten; this is pass 3, 19 Aug 2026.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.

ContributorsDDTBOVAHAV

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?

Tools in this space · 6

What you could actually buy.

Products aimed at this field, with what the lab has behind each one. Scored on six axes and never summed — “which is better” is not a question anyone has, and the constraint that decides it is named beside every assessment.

The lab ran this · 2026-08-06

4 compared

A bank is asking what to buy for agent delegation next quarter. Do we have an answer, and is it one answer?

Arcade Composio

Or WorkOS, when: The client already runs it for SSO and the change board will not admit a young vendor this year. It solves authorisation only; the delegation half stays ours to build.

Two tools, not one, because the constraint splits the field cleanly rather than because we could not decide. Arcade's default — the agent never holds the credential — is the shape the field argues for and it passed the revocation test at one call; it also filed two of our issues as bugs within a week, which is what a small team behind a young product looks like. Composio wins where breadth of connectors is the binding constraint and the client can accept a credential model documented at blog-post depth. Nango was ruled out on the first criterion and is the best tool here for a problem this bank does not have. Nothing passed the auditor-readable delegation record without work from us, and saying so is the finding: the category has not solved the part a regulated client will ask about first.

TBCommitted by Travis BoastThe run

Declared before the run: Declared 6 August, before any tool was installed. A tool wins on: a scoped credential the agent never holds; revocation that takes effect inside one call; a delegation record an auditor can read without our help; and survival of a 200-concurrent-agent fan-out. No single winner was expected and none was required.

  • ArcadeArcade AITestedRecommended

    Tool-calling runtime with user-scoped authorisation built in, so the agent never holds the credential. The closest thing in the category to the shape the field argues for.

    SaaS or self-hostOpen-source core, commercial cloudseen 2026-04-22

    No commercial relationship.

  • ComposioComposioTestedRecommended

    Auth plus a large catalogue of pre-built tool integrations, explicitly agent-shaped. The catalogue is the product; the credential model is the part we care about and the part least documented.

    SaaS or self-hostOpen-source core, commercial cloudseen 2026-01-28

    No commercial relationship. Now used in the delegation broker reference implementation.

  • WorkOSWorkOSTestedRecommended

    Enterprise identity primitives — SSO, directory sync, fine-grained authorisation. Not an agent product; the FGA layer is the piece that maps onto scoped delegation.

    SaaS onlyCommercialseen 2026-03-04

    In use at two clients for SSO, procured by them and not by us.

  • NangoNangoAssessedNot for us

    Managed OAuth and credential storage for third-party APIs, with a self-hostable core. Aimed at integrations rather than agents, which is both why it is mature and why the delegation model is a poor fit.

    SaaS or self-hostOpen-source core, commercial cloudseen 2026-02-11
  • Auth0 FGAOktaSignalWatching

    Relationship-based access control as a service, Zanzibar-shaped. Solves the authorisation half properly and says nothing about delegation or revocation for a non-human actor.

    SaaS or self-hostCommercial, open-source engine (OpenFGA)seen 2025-11-19

    Okta is a Quantium technology partner. Stated because it should be weighed, not because it changed the read.

  • DescopeDescopeSignalWatching

    Authentication platform that added agent-facing delegation flows late. Worth watching for whether the flows are real or a landing page.

    SaaS onlyCommercialseen 2026-06-30

    No commercial relationship.

Listing is not recommending. Most of Auth Broker sits at signal tier — in the space, nothing behind it — and a tool only reaches tested when a run stands behind it. Vendor pricing and capability move monthly, so these carry the shortest half-life in the library, and anyone who cited one gets told when it moves.

Notes · anyone in the firm

What people have written on this.

The person who knows a claim is wrong is usually not the person who wrote it. Corrections, objections and questions are owed an answer and stay open until the field owner says what they did; context and use notes stand as they are.

Notes · 1

Anything here reaches at most client-safe — a note cannot travel further than what it is written on.
  • QuestionAHAmber HallSector owner · Banking2026-08-29

    Does the delegation record survive a credential rotation? Every bank I have shown this to asks within about four minutes and I have been guessing.

    Open. Owed an answer by whoever owns this.