Visual RFC.
ALL RFCs / RFC 8996
Read the RFC ↗
RFC 8996 / TRANSPORT SECURITY

What changes for OAuth?

05

The TLS deprecation updates the older OAuth framework’s transport baseline.

Related RFCs and changes

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

DIAGRAM§ 1.1 ↗
RFC 8996 · § 1.1EXAMPLE
3 / 3
What changes for OAuth?The TLS deprecation updates the older OAuth framework’s transport baseline. Current state: Protect the API path too..What changes for OAuth?OAuth clientAuthorizationResource APIauthorizationTLS 1.0 / 1.1 prohibitedupdated transport policyApply policy to both protected paths
03
Protect the API path too.

The later OAuth BCP links transport security to BCP 195.

Protocol participantThreat or exceptionProtocol controlSimplified drawings · precise section references
WHAT CHANGED
RFC 6749 § 1.6RFC 8996 § 1.1

Older TLS minimum-version references are replaced with TLS 1.2, and fallback to TLS 1.0 or 1.1 is prohibited.

Read the updated RFC section ↗
KEY POINT

A framework reference must be read with its updates.

  • RFC 8996 explicitly updates RFC 6749 and RFC 6750 among many other documents.
  • Minimum TLS 1.0 or 1.1 references are replaced by TLS 1.2, and fallback to old versions is prohibited.
  • RFC 9700 later recommends end-to-end TLS according to BCP 195 for client-to-resource-server traffic.
DETAILS

RFC 8996 is related to the OAuth story through transport requirements. It is not an OAuth protocol version.

Read the RFC section ↗

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

Privacy
All chapters in this RFC
  1. Why retire a working protocol?
  2. Reject TLS 1.0 negotiation
  3. Reject TLS 1.1 negotiation
  4. DTLS is included too
  5. What changes for OAuth?
  6. Migration, fallback, and operations

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 ↗