С 1 июня 2026 года мы перестанем принимать OAuth‑токены из Яндекс ID. В статье рассказываем, почему приняли это решение, какие риски связаны с OAuth‑токенами и как перейти на безопасные альтернативы для API, CLI, SDK и других инструментов.

OAuth‑токен, получаемый через Яндекс ID, — это один из способов аутентификации в API, CLI и SDK Yandex Cloud. Но использование персонального OAuth‑токена в инфраструктурных и автоматизированных сценариях несёт дополнительные риски безопасности: такой токен привязан к учётной записи пользователя, может иметь избыточные права и требует строгого контроля хранения и ротации.
По данным нашего анализа киберугроз, 55% атак на облачные и гибридные инфраструктуры в 2025 году были связаны именно с компрометацией и манипуляцией учётными записями.
Мы заботимся о безопасности ваших данных, поэтому объявляем о прекращении поддержки OAuth‑токенов из Яндекс ID для доступа к своим сервисам. Разберёмся в деталях.
Что меняется
С 1 июня 2026 года мы:
Важно: изменения касаются только OAuth‑токенов, выданных для доступа к Yandex Cloud по процедуре, описанной в инструкции по получению OAuth-токена. Токены для других сервисов Яндекса, включая Яндекс 360, это не затрагивает.
OAuth‑токен из Яндекс ID — долгоживущий ключ доступа со сроком жизни до одного года. Его особенности повышают риски безопасности:
Для пользователей доступны следующие варианты:
yc init --username=<электронная_почта>;yc init --federation-id=<идентификатор_федерации>;yc init --userpool-id=<идентификатор_пула_пользователей>.Преимущества:
subject‑id.Для автоматизации рекомендуем использовать сервисный аккаунт:
Подробнее — в документации YC CLI.
Terraform использует провайдер Yandex Cloud, поэтому унаследует изменения YC CLI.
В Packer для аутентификации рекомендуем использовать сервисный аккаунт и его IAM‑токен вместо OAuth‑токена.
В YC SDK аутентификация с помощью OAuth‑токена помечена устаревшей во всех поддерживаемых языках (Go, Java™, C#, Python®, Node.js®).
Рекомендуемый способ: аутентификация с помощью сервисного аккаунта и его IAM‑токена.
Выбор способа аутентификации зависит от актора и типа сервиса:
Подробнее о том, как получить IAM-токен для сервисного аккаунта, — в документации.
Переход с OAuth‑токенов на более безопасные методы аутентификации — важный шаг для повышения защиты нашей инфраструктуры. Подготовьтесь к изменениям заранее: изучите документацию, протестируйте новые способы аутентификации и обновите скрипты автоматизации.
.
Источник: https://yandex.cloud/ru/blog/oauth-deprecation