[Документация Yandex Cloud](../../../index.md) > [Все решения](../../index.md) > [Identity and Access Management](../index.md) > Устранение ошибки `OAuth token is invalid or expired`

# Устранение ошибки `OAuth token is invalid or expired`


{% note info "Аутентификация по OAuth-токенам устарела" %}

Этот способ аутентификации больше не поддерживается. Рассмотрите использование [IAM-токенов](../../../iam/concepts/authorization/iam-token.md) или [API-ключей](../../../iam/concepts/authorization/api-key.md).

{% endnote %}

## Описание проблемы {#issue-description}

Истек срок действия OAuth-токена и появилась ошибка `OAuth token is invalid or expired`.

## Решение {#issue-resolution}

Срок действия OAuth-токена составляет 1 год. Если этот срок прошел, токен перестанет работать.

Возможно, для учетной записи, которой принадлежал токен, был изменен пароль или способ аутентификации. Список причин, из-за которых токен мог утратить свою актуальность, приведен в статье «[Отзыв токенов](https://yandex.ru/dev/id/doc/dg/oauth/reference/token-invalidate.html)» документации Яндекс ID.

Чтобы получить актуальный OAuth-токен, используйте [запрос](https://oauth.yandex.ru/authorize?response_type=token&client_id=1a6990aa636648e9b2ef855fa7bec2fb) к сервису Яндекс OAuth. Токен отобразится на открывшейся странице. 

Чтобы поменять устаревший OAuth-токен, сохраненный в YC CLI, пройдите [аутентификацию](../../../cli/quickstart.md#initialize) вновь.

Для работы с YC CLI рекомендуем использовать сервисный аккаунт при помощи авторизованного ключа. Мы подробно описали процесс настройки в [статье про аутентификацию от имени сервисного аккаунта](../../../cli/operations/authentication/service-account.md).