Я тестирую протокол разрешения авторизационного кода на экземпляре KeyRock GE на FIWARE-Lab, используя веб-клиент DHC.FIREARE-Lab KeyRock Access Token Request error
До сих пор мне удалось реализовать запрос авторизации, и я получаю код, который будет использоваться в запросе токена доступа. URL для запроса авторизации является следующее (хотя и не выполняется на DHC, но на обычный браузер, так что я могу представить моего пользователя и пароль):
https://account.lab.fiware.org/oauth2/authorize/?response_type=code&client_id=2122&redirect_uri=http%3A%2F%2Flocalhost%2FCallback
Я проверил, что client_id и redirect_uri являются правильными против значений, связанных с моим приложением, на моем счете в FIWARE-Lab.
Выполнение следующий запрос (не может размещать изображения, так что я буду описывать)
POST
https:// account.lab.fiware.org/oauth2/token?grant_type=authorization_code&code=<code>&redirect_uri=http%3A%2F%2Flocalhost%2FCallback -- <code> is the code obtained on the Auth. Request
Authorization: Basic <XXXX> --- <XXXX> is the result of base64(client_id+":"+client_secret)
Content-Type: application/x-www-form-urlencoded
... Я получаю следующее сообщение об ошибке:
{
"error":{
"message": "create_access_token() takes exactly 3 arguments (2 given)",
"code": 400,
"title": "Bad Request"
}
}
Я проверил авторизация правильная (базовая с использованием учетных данных OAuth из моего приложения), и я использую ту же самую redirect_uri, что и в предыдущем запросе авторизации, и код, полученный от него.
¿Что не так?
PS: Если удалить любой или все параметры запроса, я все еще получаю ту же ошибку