You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(cdk): add multi-region certificate support for CloudFront and ALB
- Split single certificateArn into cdnCertificateArn and albCertificateArn
- Add validation for certificate regions (CDN: us-east-1, ALB: deployment region)
- Update deployment examples with multi-region certificate configurations
- Support mixed HTTPS/HTTP configurations (CloudFront HTTPS, ALB HTTP)
- Maintain backward compatibility with single certificate setups
The deployment includes a sample Python MCP client that demonstrates OAuth 2.0 Protected Resource authentication with the deployed servers. This client implements the 2025-06-18 MCP specification with StreamableHTTP transport.
175
187
188
+
> **Note:** This client is a modified version of the [simple-auth-client example](https://github.com/modelcontextprotocol/python-sdk/tree/main/examples/clients/simple-auth-client) from the official MCP Python SDK.
189
+
176
190
### Why Use the Python Client?
177
191
178
192
The included Python client (`source/sample-clients/simple-auth-client-python/`) demonstrates:
@@ -278,7 +292,10 @@ For detailed information, refer to these additional documentation files:
278
292
279
293
1.**No Dynamic Client Registration (DCR)**: Client credentials must be pre-configured in AWS Cognito
280
294
2.**Region availability** depends on AWS Cognito support
281
-
3.**Custom domains** require ACM certificates in us-east-1
295
+
3.**Multi-region certificate requirements**:
296
+
- CloudFront certificates (`cdnCertificateArn`) must be in us-east-1
297
+
- ALB certificates (`albCertificateArn`) must be in the deployment region
298
+
- Both certificates must cover the same custom domain
282
299
4.**CloudFront WAF only**: AWS WAF is configured for CloudFront distribution, not ALB directly
283
300
5.**StreamableHTTP transport only**: SSE transport (deprecated) not supported in this implementation
284
301
6.**Some MCP clients** may not support remote connections or OAuth flows
0 commit comments