Visual RFC.
ALL RFCs / RFC 7519
Read the RFC ↗
RFC 7519 / TRUST

Trust comes from outside the token

06

A self-described issuer or key is not enough to establish that a claim should be believed.

Related RFCs and changes

“Updates” changes part of an earlier RFC. “Obsoletes” replaces it. This list shows selected related documents.

RFC 7519 · § 11.1EXAMPLE
4 / 4
Trust comes from outside the tokenTrusted issuer keys and a separate token-purpose profile converge before an application decision.The token cannot vouch for itselfiss: exampleuntrusted inputtrusted keybound to issuerexpected profilecorrect token kindvalidated claim → application decision
04
Use only validated claims.

Authorization still belongs to the application, not to the token format.

Protocol participantThreat or exceptionProtocol controlSimplified drawings · precise section references
KEY POINT

Bind the key, issuer, and application purpose.

  • Trust in a claim depends on who made it and how it was protected.
  • An unsecured JWT has alg none and an empty signature; only explicitly allowed contexts can use it.
  • Avoid confusing tokens with different purposes, even if they share an issuer or signing key.
DETAILS

The final purpose check incorporates the later JWT BCP: RFC 8725 §§ 3.11–3.12 describe explicit typing and mutually exclusive validation rules.

Read the RFC section ↗

Diagrams simplify the RFC. Read the linked sections for complete requirements.

Privacy
All chapters in this RFC
  1. A compact token comes apart
  2. Claims live on a timeline
  3. Who said it, and who is it for?
  4. Signing is not hiding
  5. Validation is a chain of checks
  6. Trust comes from outside the token

Drawing view

Scroll the drawing to see every part. Playback controls stay above it.

RFC 9700 / CHAPTERS

Chapters

For full details, tables, algorithms, and exceptions, read the original RFC.

RFC status and corrections ↗