Другое

Spring Security OAuth2: Исправление ошибки invalid_request

Узнайте, как исправить ошибку invalid_request при получении токенов доступа в Spring Security OAuth2 Authorization Server. grant_type password устранение неполадок.

Spring Security OAuth2 Authorization Server: запрос токена доступа завершается ошибкой invalid_request

Я запускаю сервер авторизации Spring Security OAuth2 (версия 1.5.3) и сталкиваюсь с проблемой при попытке получить токен доступа через Postman.

При выполнении запроса с такой конфигурацией:

  • Метод аутентификации: Basic Auth
  • Параметры тела запроса: client_id, client_secret, grant_type, username, password

получаю следующий ответ:

json
{
    "error_description": "OAuth 2.0 Parameter: grant_type",
    "error": "invalid_request",
    "error_uri": "https://datatracker.ietf.org/doc/html/rfc6749#section-5.2"
}

Однако, когда я меняю метод аутентификации на ClientAuthenticationMethod.CLIENT_SECRET_BASIC и тип гранта на AuthorizationGrantType.AUTHORIZATION_CODE, запрос токена проходит успешно.

Что может вызывать эту ошибку invalid_request, связанную с параметром grant_type при использовании аутентификации по паролю?

Ошибка invalid_request, которую вы видите с параметром grant_type в Spring Security OAuth2 Authorization Server, чаще всего возникает из‑за отсутствия или некорректной настройки типа гранта «пароль» в настройках клиента, либо из‑за того, что AuthenticationManager не правильно подключён к серверу авторизации. Эта ошибка указывает на то, что сервер авторизации не распознаёт или не принимает тип гранта password, что обычно происходит, когда клиент не поддерживает этот тип гранта или не подключён подходящий AuthenticationManager.


Содержание

  • Понимание ошибки invalid_request
  • [Распространённые причины проблем с типом гранта «пароль»](#распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространённые-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распространенные-распростан… (truncated)
Авторы
Проверено модерацией
Модерация