A Valid Token for Which Service?

A token can be authentic and still belong to another API. Follow delegated authority from the caller to the MCP server without borrowing another service’s credentials.

16 sections · 8 questions · 1 coding challenge

1 / 16

Delegation Needed a Destination

BOTIE

OAuth addressed delegated access: an application could receive limited authority without handling the resource owner’s password for every service. Experience with real deployments exposed ways credentials could be replayed or accepted in the wrong context. RFC 8725 and RFC 9700 document guidance for those classes of mistake.

MCP’s HTTP authorisation design uses established authorisation mechanisms and resource binding. Our exercise begins after a trusted validator has checked a token, then asks whether its claims belong at this server. It deliberately leaves cryptography to maintained implementations.

Sources for this history