Access Token Reponse

Successful Response

Если запрос для получения access-токена корректен, то серверу авторизации необходимо сгенерировать access-токен (и опционально refresh-токен) и вернуть его клиенту.

Ответ содержит:

ParametersDescription

access_token (required)

token_type (required)

Обычно, bearer

expires_in (recommended)

refresh_token (optional)

Токены, полученные через impicit grant, не могут получить refresh-токен в ответ

scope (optional)

Если scope совпадает с тем, что запросило приложение, то этот параметр необязателен. Если, например, пользователь изменил scope, то параметр обязателен

Когда приходит ответ с access-токеном, сервер обязан так же добавить заголовки Cache-Control: no-store и Pragma: no-cache, чтобы на стороне клиента ответ не закэшировался.

Unsuccessful Response

Если запрос access-токена некорректен, сервер авторизации должен вернуть ответ об ошибке.

Стутус ответа: 400

ParametersDescription

error (required)

error_description (optional)

error_uri (optional)

Error:

  • invalid_request - в запросе не было необходимых параметров, или запрос содержал неподдерживаемые или повторяющиеся параметры

  • invalid_client - клиент не прошел аутентификацию (Status: 401)

  • invalid_grant - authorization code или пароль некорректны или просрочены. Или Redirect URI не совпадает с ранее указанным

  • invalid_scrope

  • unauthorized_client - клиент не авторизован на использование указанного grant

  • unsupported_grant_type

Last updated