Oro Platform Api: недопустимый клиент при использовании пароля типа предоставления - PullRequest
0 голосов
/ 03 мая 2020

Я пытаюсь использовать apis Oro Platform. Я создал приложения oauth: одно с предоставлением «учетных данных клиента» (которое работает идеально), а другое с предоставлением «пароля» (которое завершается ошибкой с ошибкой invalid_client).

Я пытаюсь выполнить вызовы API с помощью Postman. Мне удается получить токен доступа при использовании запроса со следующим телом:

{
    "grant_type": "client_credentials",
    "client_id": "<client_id_1>",
    "client_secret": "<secret given at creation client 1>"
}

Но он не работает при попытке следующего тела:

    "grant_type": "password",
    "client_id": "<client_id_2>",
    "client_secret": "",
    "username": "<a username>",
    "password": "<the password of the user>"
}

или

{
    "grant_type": "password",
    "client_id": "<client_id_2>",
    "username": "<a username>",
    "password": "<the password of the user>"
}

с тем же сообщением об ошибке:

{
    "error": "invalid_client",
    "error_description": "Client authentication failed",
    "message": "Client authentication failed"
}

Я не понимаю, почему это не удается. В файле журнала не найдено ошибок. Я использую платформу oro 4.1.2 на заказной docker с Debian, apache2.4, php7 .3.14

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...