Skip to content

feat(mcp): Add AuthScheme and IdentityResolver support to HttpMcpProxy#1169

Open
DivyaMaddipudi wants to merge 1 commit intosmithy-lang:mainfrom
DivyaMaddipudi:feat/mcp-authscheme-support
Open

feat(mcp): Add AuthScheme and IdentityResolver support to HttpMcpProxy#1169
DivyaMaddipudi wants to merge 1 commit intosmithy-lang:mainfrom
DivyaMaddipudi:feat/mcp-authscheme-support

Conversation

@DivyaMaddipudi
Copy link
Copy Markdown
Contributor

Add proper auth separation to HttpMcpProxy alongside the existing signer() path. The new authScheme() + identityResolver() + signerContext() builder API follows the canonical smithy-java auth architecture (AuthScheme + IdentityResolver + Signer separation) used by ClientPipeline. This enables direct use of SigV4AuthScheme and SdkCredentialsResolver for AWS-authenticated MCP endpoints without needing a custom adapter class.

The existing signer() path remains unchanged for backward compatibility.

Issue #, if available:

Description of changes:

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Add proper auth separation to HttpMcpProxy alongside the existing
signer() path. The new authScheme() + identityResolver() +
signerContext() builder API follows the canonical smithy-java auth
architecture (AuthScheme + IdentityResolver + Signer separation) used
by ClientPipeline. This enables direct use of SigV4AuthScheme and
SdkCredentialsResolver for AWS-authenticated MCP endpoints without
needing a custom adapter class.

The existing signer() path remains unchanged for backward compatibility.
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