Skip to content

DPoP: Add authorization code binding recommendation (dpop_jkt) - #35

Open
PieterKas wants to merge 1 commit into
modelcontextprotocol:pieterkas-dpop-extensionfrom
PieterKas:patch-4
Open

PieterKas wants to merge 1 commit into
modelcontextprotocol:pieterkas-dpop-extensionfrom
PieterKas:patch-4

Conversation

@PieterKas

Copy link
Copy Markdown

Adds a SHOULD for MCP clients to bind the authorization code to their DPoP key per RFC 9449 Section 10. RFC 9449 makes this OPTIONAL; this profile recommends it as defense in depth alongside MCP’s mandatory PKCE. Surfaced by the conformance work in modelcontextprotocol/conformance#523; kept separate from #33 so the two can be discussed and merged independently.

Motivation and Context

How Has This Been Tested?

Breaking Changes

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Documentation update

Checklist

  • I have read the MCP Documentation
  • My code follows the repository's style guidelines
  • New and existing tests pass locally
  • I have added appropriate error handling
  • I have added or updated documentation as needed

Additional context

Adds a SHOULD for MCP clients to bind the authorization code to their DPoP key per RFC 9449 Section 10. RFC 9449 makes this OPTIONAL; this profile recommends it as defense in depth alongside MCP’s mandatory PKCE. Surfaced by the conformance work in modelcontextprotocol/conformance#523; kept separate from modelcontextprotocol#33 so the two can be discussed and merged independently.
@PieterKas PieterKas changed the title Add authorization code binding recommendation (dpop_jkt) DPoP: Add authorization code binding recommendation (dpop_jkt) Oct 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant