MCP Authorization specification 2026-07-28 - #51333
Merged
Merged
Conversation
Contributor
There was a problem hiding this comment.
Pull request overview
Updates MCP authorization documentation for the 2026-07-28 specification.
Changes:
- Adds the latest MCP version and compliance matrix entries.
- Extends setup guidance to cover 2026-07-28.
- Documents RFC 9207 support.
Suppressed comments (2)
docs/guides/securing-apps/mcp-authz-server.adoc:54
- The new 2026-07-28 entry should not mark RFC 8707 as an authorization-server MUST. That release requires MCP clients to send
resourceeven when the authorization server does not support it, so use-for this authorization-server compliance row.
| MUST
docs/guides/securing-apps/mcp-authz-server.adoc:105
- This conformance result follows from the incorrect RFC 8707 authorization-server requirement above. Since 2026-07-28 explicitly allows authorization servers not to support
resource, Keycloak's stated limitation does not make its authorization-server support partial under the guide's criteria.
| https://modelcontextprotocol.io/specification/2026-07-28/basic/authorization[2026-07-28]
| Partially Supported without Resource Indicators for OAuth 2.0
closes keycloak#48527 Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Contributor
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 1 out of 1 changed files in this pull request and generated no new comments.
Suppressed comments (2)
docs/guides/securing-apps/mcp-authz-server.adoc:52
- The 2026-07-28 specification makes RFC 8707 mandatory for MCP clients, not authorization servers; its security section explicitly qualifies the audience-binding behavior as applying “when the Authorization Server supports the capability.” Because this table is scoped to authorization-server requirements,
MUSToverstates Keycloak's obligation here.
| MUST
docs/guides/securing-apps/mcp-authz-server.adoc:35
- The new release-specific column is still introduced by line 28's moving
/specification/draft/reference, so that citation can describe a later draft rather than the 2026-07-28 requirements recorded here. Link this header to the immutable 2026-07-28 standards section.
|Standard |2026-07-28 |2025-11-25 |2025-06-18 |2025-03-26 |{project_name}
Contributor
Author
|
@ahus1 I fixed the point the first copilot review proposed. |
ahus1
approved these changes
Aug 2, 2026
Member
|
@tnorimat - thank you for this pull request! Please create backports for 26.7 and 26.6 for this change. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
closes #48527