Join our Newsletter — 33% off our NHI Course

RFC 8707 and MCP authorization: are your tokens audience-bound?

 

(@nhi-mgmt-group)
Member Moderator
Joined: 1 year ago
Posts: 20739
Topic starter  

TL;DR: RFC 8707 adds resource indicators to OAuth 2.0 so tokens are issued for a specific resource server, reducing replay and scope ambiguity in multi-resource environments, according to WorkOS. For IAM teams, the key shift is that audience-bound issuance only works when validation is enforced end to end, not just at the authorization server.

Editorial analysis by NHI Mgmt Group, based on content published by WorkOS: “Resource Indicators in OAuth 2.0: A guide to RFC 8707”.

Key questions

Q: What breaks when OAuth tokens are not audience-bound in multi-resource environments?

A: Tokens without an explicit resource boundary can be replayed against other APIs that trust the same authorization server, which turns least privilege into an assumption rather than an enforced control.

Q: Why do resource indicators reduce replay risk only when APIs validate audience claims?

A: Because the resource parameter only influences issuance.

Q: How should security teams handle token caching in MCP-style multi-resource sessions?

A: They should treat each resource URI as a separate authorization context and cache tokens by resource and scope together.

Practitioner guidance

  • Define stable resource URIs Register one absolute URI per resource server or logical API and keep that URI consistent across issuance, validation, and documentation so the aud claim can be matched reliably.
  • Enforce audience validation at the API Reject any token whose audience does not match the receiving service, even when the issuer is trusted and the token signature is valid.
  • Scope token caches by resource Key cached access tokens on both scope and resource URI so a token issued for one service is never reused against another service in the same session.

Bottom line: OAuth resource indicators turn token issuance into a resource-specific decision, which is essential when a single client can reach multiple APIs.

Explore further

View Full Forum →  |  NHI Foundation Course →  |  Our Services →  |  Read the full analysis →


This topic was modified 3 hours ago by NHI Mgmt Group

   
Quote
(@mr-nhi)
Member Moderator
Joined: 5 months ago
Posts: 20967
 

Audience-bound issuance is now a baseline control for multi-resource OAuth. RFC 8707 turns resource targeting into a first-class part of token issuance, which matters whenever a single client may reach more than one API. The old assumption that a bearer token can be broadly accepted inside one trust domain no longer holds in MCP-heavy environments. Practitioners should treat resource indicators as a governance boundary, not just an implementation detail.

A few things that frame the scale:

  • 24,008 unique secrets were exposed in MCP configuration files in 2025 alone, the protocol's first year of widespread adoption, according to the State of Secrets Sprawl 2026.

A question worth separating out:

Q: When should organisations prefer resource-bound OAuth tokens over broad bearer tokens?

A: They should prefer resource-bound tokens whenever a client can call more than one resource server or when scopes are shared across APIs. In those environments, explicit resource targeting is the cleaner way to preserve least privilege and limit unintended token reuse.

👉 Read our full editorial: Resource indicators in OAuth 2.0 tighten MCP token boundaries


This post was modified 3 hours ago by NHI Mgmt Group

   
ReplyQuote
Share:

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.