Top.Mail.Ru
Refresh token | VK ID - сервис авторизации
VK ID auth service logo

Refresh token

Refresh token предназначен для обновления Acсess token.
Срок жизни Refresh token — 180 дней.
Способ обновления Access token с помощью Refresh token зависит от способа интеграции VK ID:
  • если вы получаете Access token на бэкенде приложения, обновите его с помощью Refresh token через вызов id.vk.ru/oauth2/auth, где grant_type = refresh_token. Подробнее;
  • если вы получаете Access token на фронтенде приложения, обновите его через Refresh token с использованием метода SDK VKID.Auth.refreshToken(refresh_token, device_id), передав туда refresh_token, полученный из VKID.Auth.exchangeCode(code, device_id), и device_id, полученный после авторизации.

Пример использования

const result = await VKID.Auth.refreshToken(refresh_token, device_Id);
При выходе из аккаунта и завершении сессии пользователя Access token сессии становится недействительным. Refresh token, полученный вместе с Access token, также становится невалидным.
Обратите внимание
При обновлении токенов старые токены перестают действовать — обменять токены можно только один раз.
Если вы попробуете использовать старый Refresh token снова, то VK ID сделает недействительными все токены из этой сессии. Это происходит в целях безопасности: таким образом исключается попытка использования токена злоумышленником.