Skip to content

client/auth: register dpop and wif scenarios as extensions#401

Merged
pcarleton merged 1 commit into
mainfrom
dpop-client-extension-registration
Jul 10, 2026
Merged

client/auth: register dpop and wif scenarios as extensions#401
pcarleton merged 1 commit into
mainfrom
dpop-client-extension-registration

Conversation

@claude

@claude claude Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Requested by Paul Carleton · Slack thread

Follow-up to #394, as discussed there — split out of #400 so that PR carries only the remaining review fixes.

Before: the DPoP scenarios from #394 (auth/dpop, auth/dpop-nonce) and the WIF JWT-bearer scenario (auth/wif-jwt-bearer) ride the draft spec timeline, so a client that doesn't implement these optional extensions fails draft-suite checks.

After: they're registered as protocol extensions io.modelcontextprotocol/auth/dpop and io.modelcontextprotocol/auth/wif (SEP-2133 reverse-DNS ids), selected via --suite extensions, like the other auth extensions.

How: adds io.modelcontextprotocol/auth/dpop and io.modelcontextprotocol/auth/wif to EXTENSION_IDS, tags the scenarios' source with the extension ids, moves them from draftScenariosList to extensionScenariosList, and drops the now-dead specVersions field on the WIF scenario class.


Generated by Claude Code

@pkg-pr-new

pkg-pr-new Bot commented Jul 10, 2026

Copy link
Copy Markdown

Open in StackBlitz

npx https://pkg.pr.new/@modelcontextprotocol/conformance@401

commit: b67b69b

@claude claude Bot force-pushed the dpop-client-extension-registration branch from ce91890 to cd2f0cb Compare July 10, 2026 16:27
@claude claude Bot changed the title client/auth: register dpop and wif scenarios as extensions (auth/dpop, auth/wif) client/auth: register dpop and wif scenarios as extensions Jul 10, 2026
Move the DPoP scenarios (auth/dpop, auth/dpop-nonce) and the WIF
JWT-bearer scenario (auth/wif-jwt-bearer) off the draft spec timeline
and register them as the io.modelcontextprotocol/auth/dpop and
io.modelcontextprotocol/auth/wif protocol extensions (SEP-2133
reverse-DNS ids), so they run under --suite extensions rather than at
--spec-version draft.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012E7BriGaLimJxQr7B7ChiM
@claude claude Bot force-pushed the dpop-client-extension-registration branch from cd2f0cb to b67b69b Compare July 10, 2026 16:39
@pcarleton pcarleton merged commit ce25103 into main Jul 10, 2026
8 checks passed
@pcarleton pcarleton deleted the dpop-client-extension-registration branch July 10, 2026 16:44
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.

2 participants