Я пытаюсь использовать пароль OAuth2 grant_type = для запроса токена, как описано здесь с помощью диспетчера API WSO2. Используя следующую команду curl.
curl -k -d "grant_type=password&username=<uname>&password=<pwd>&scope=PRODUCTION" http://localhost:8280/token
Ответ на этот запрос:
{"error":"invalid_request","error_description":"Missing parameters: client_id"}
Затем я предоставляю свой ключ потребителя, и запрос curl становится следующим:
curl -k -d "grant_type=password&username=<uname>&password=<pwd>&scope=PRODUCTION&client_id=<myconsumerkey>" http://localhost:8280/token
Однако ответ сбивает с толку:
{"error":"unsupported_client_authentication_method","error_description":"Unsupported Client Authentication Method!"}
Итак, мой вопрос: API Man просто не поддерживает этот grant_type? Или я что-то здесь неправильно делаю? Следует ли мне искать сервер идентификации для этого типа гранта?
Ваше здоровье