VTEX IO: аутентификация и политики
Apply when deciding or implementing permissions and authorization boundaries for VTEX IO apps. Covers manifest policies, outbound-access rules, least-privilege design, and how service routes or integrations map to explicit permissions. Use for deciding who is authorized to call or consume a capability, adding new integrations, exposing protected routes, or reviewing app permissions for overreach o
Что делает навык
Навык применяется для проектирования политик авторизации и управления доступом в приложениях VTEX IO, обеспечивая соответствие принципам наименьших привилегий. Он охватывает объявление разрешений в manifest.json, настройку outbound-доступа, работу с License Manager и VRN, а также определение серверных правил доступа к маршрутам.
Когда применять
- Добавление новой интеграции с внешним API или потребление ресурсов VTEX, требующих явных разрешений.
- Проверка и сужение прав приложения (outbound-access, app policies) для существующей интеграции.
- Настройка маршрутов сервиса с защитой доступа через ресурсные политики (resource-based policies) и VRN.
- Анализ ошибок авторизации (например, 403 с упоминанием VRN) для исправления несоответствия политик и кода.
Как работает
- Определите тип требуемого доступа: License Manager (ресурсы платформы), app policy (другие приложения IO) или outbound-access (внешние HTTP-сервисы).
- Добавьте соответствующую политику в manifest.json, строго ограничивая scope (хосты и пути) для outbound-access.
- Если приложение открывает защищённые маршруты, определите серверные правила доступа (resource-based policies) с использованием VRN для принципов (principals).
- Убедитесь, что объявление политики в manifest.json синхронизировано с кодом клиента или маршрута, который её использует.
- Проверьте, что не используются широкие wildcard-разрешения, если требуется более узкий доступ.
Примеры запросов агенту
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.