Amazon Bedrock AgentCore Gateway — компонент управляемого сервиса Amazon Bedrock AgentCore, который обеспечивает централизованную маршрутизацию и безопасность взаимодействия ИИ-агентов с инструментами. В контексте агентных сред разработки, таких как Kiro IDE, возникает необходимость аутентифицировать каждое обращение к корпоративным серверам Model Context Protocol (MCP).

Решение, предложенное AWS, основано на протоколе OAuth 2.0 с использованием потока кода авторизации (authorization code flow) и PKCE. В этой схеме AgentCore Gateway выступает как OAuth-ресурсный сервер: он отклоняет запросы без токена (HTTP 401 с заголовком WWW-Authenticate), после чего MCP-клиент получает Metadata о защищённых ресурсах и перенаправляет пользователя на страницу входа Identity Provider (IdP). Пользователь вводит учётные данные, IdP выдаёт код авторизации, который клиент обменивает на токен доступа. Все последующие запросы к MCP-серверу содержат этот токен в заголовке Authorization.

ComponentRequired configuration
1Identity providerCreate an OpenID Connect (OIDC) web application with Authorization Code and Refresh Token grants enabled.
2AgentCore GatewaySet inbound authorization to JWT. Configure the discovery URL to your IdP’s issuer (for example, https://{yourIdPDomain}/oauth2/default/.well-known/openid-configuration).
3Kiro IDEAdd the Gateway URL in Settings > Connectors (or through the CLI). The client automatically triggers the OAuth flow if the Gateway returns a 401 Unauthorized with the correct auth headers.

Такой подход позволяет организациям использовать существующие системы управления идентификацией (Okta, Microsoft Entra ID, Amazon Cognito) без создания дополнительных сервисов. Для стандартизации взаимодействия между разными IdP и MCP-серверами AWS предлагает опциональный MCP OAuth proxy, который берёт на себя согласование спецификаций. В итоге разработчики получают готовую к эксплуатации конфигурацию, при которой каждое действие агентного ассистента подтверждено легитимной учётной записью пользователя.

Процесс включает перенаправление пользователя на страницу входа Identity Provider (IdP) и получение кода авторизации с PKCE.