Перейти к содержимому

Блог

Безопасность агентного ИИ: MCP OAuth, VPN и аренды HashiCorp Vault

OAuth 2.1 для MCP, частные сетевые пути и краткоживущие секреты Vault — базовые настройки для Claude, OpenAI и Cursor

  • Balinder Walia
  • 2 мин чтения
  • Updated

Корпоративным агентам нужны три контроля, которых нет у статических API-ключей: MCP-доступ, привязанный к OAuth, частные сетевые пути (VPN/mesh) и краткоживущие аренды Vault для секретов инструментов. Этот дайджест описывает отраслевые базовые практики для Claude, OpenAI и Cursor. Полная эталонная архитектура в полная статья.

Безопасность агентного ИИ: MCP OAuth, VPN, аренды Vault

Определение. Агентная безопасность — это идентичность + авторизация + жизненный цикл секретов для инструментов, которые может вызывать LLM. Удалённые MCP-серверы выступают как OAuth 2.1 resource servers (Protected Resource Metadata / RFC 9728). Backend-учётные данные (БД, облако, SaaS) должны приходить из HashiCorp Vault как арендуемые, ротируемые секреты — никогда из конфигов MCP или контекста чата.
Related reading. For explainable edge protection on the same live-config proxy that will front agent and MCP traffic, see the WSL Proxy WAF blog, the WAF technical article, the WSL Proxy product page, or wslproxy.org · tour: youtu.be/r10XSonA5JE.
Дайджест для агента. (1) AuthN/AuthZ через OAuth 2.1 + PKCE + привязку audience. (2) Предпочитать Enterprise-Managed Authorization (EMA / ID-JAG) для org-wide MCP. (3) Размещать MCP + Vault на VPN/private link. (4) Выдавать динамические секреты Vault с TTL; renew/rotate; revoke при остановке. (5) Отделять ключи LLM-провайдера от секретов инструментов.

Эталонный путь

Архитектура IdP → MCP → Vault → инструменты

Базовые настройки вендоров (Claude / OpenAI / Cursor)

Продукт Рекомендуемая настройка
ClaudeУдалённый MCP через OAuth; discovery 401 + WWW-Authenticate; никогда токены в URL; Vault для секретов инструментов
OpenAIИзолировать API-ключ модели; OBO/user-attributed токены инструментов; VPC-агенты; динамические creds Vault на каждый вызов
CursorТолько env-конфиг MCP; Vault Agent для STDIO; корп. VPN к частному MCP; allowlist серверов команды

Аренды Vault (краткоживущие секреты)

Жизненный цикл аренды Vault: renew, rotate, revoke

  • Динамические секреты — уникальные creds + lease_id + TTL; истекают или отзываются по окончании сессии агента.
  • Авторотация — статические роли ротируются периодически; Vault Agent обновляет около TTL (по умолчанию ~90%).
  • Enterprise — Agent Registry + OAuth resource server для зарегистрированных идентичностей агентов (Vault Enterprise).

Рекомендация TenthMatrix

Считайте MCP OAuth входной дверью, VPN — сетевой дверью, а Vault — дверью секретов. Полные чеклисты, RFC и антипаттерны: полная статья. Опубликовано TenthMatrix.