Discussion about this post

User's avatar
Dr Peter McCann Strain's avatar

I like this framing of OAuth. The phrase "OAuth was built for people" is doing useful work. The missing layer for agents is not just consent, it is purpose-bounded execution. A token that can call an API should also carry the action class, expiry condition and evidence requirement for that specific run.

Raza Sharif's avatar

Good writeup Bruno. It is worth noting what ties all four together: they answer one question, can this agent get a token to call the API. Registration, consent, or payment, it is all authorization at the access boundary.

None of them touch the question that actually caused the headlines: once an agent is authorized, what is it allowed to do, and who approved this specific action. A correctly authenticated agent with a valid token is exactly what wiped a production database during a code freeze at Replit last year, after being told not to act without approval. Authorization was never the failure.

That gap has names now: OWASP LLM06 Excessive Agency, AISVS C14 Human Oversight, and Article 14 of the EU AI Act. They all point at the same missing layer,,execution-time control over what the agent does, not just access at the door. Graduated trust (the x-agent-trust idea) and a human approval on the risky few percent of actions sit in that layer, alongside these four, not instead of them.

Might be a good follow-up: agentic authorization gets the agent in; agentic authority decides what it can do or break once it is in.

No posts

Ready for more?