Завершение запроса для неявного типа предоставления на fiware keyrock? - PullRequest
0 голосов
/ 10 мая 2019

Я хотел запустить запрос curl для неявного типа предоставления в fiware idm.Я просмотрел официальные документы fiware idm-

https://fiware -idm.readthedocs.io / en / latest / oauth / oauth_documentation / index.html

Неявный тип предоставления существует в fiware idm, но при выполнении запроса curl выдает следующую ошибку:

{"error":"unsupported_grant_type"}

Мой запрос curl выглядит следующим образом:

curl -X POST -H 
"Authorization: Basic $(echo -n 56c32d7-c991-4da0-8b0a-018461ac583e6:0ec8898c-3bc7-12cd-8abd-0d6abgh01c56 | base64 -w 0)" --header "Content-Type: application/x-www-form-urlencoded" -d "grant_type=implicit&username=admin@test.com&password=1234" https://Keyrock_Host:Keyrock_Port/oauth2/token --insecure

Кто-нибудь знает об этом?

1 Ответ

0 голосов
/ 10 мая 2019

Тело вашего запроса неверно, похоже, вы передаете необходимые данные для предоставления пароля , а не неявного предоставления .

Для неявного предоставления в OAuth2 необходим запрос token или code, передающий client-id:

GET /oauth/authorize?
response_type=token&
client_id={{client-id}}&
state=xyz&
redirect_uri={{callback_url}}

Это тот случай, когда само приложение запрашивает доступ к ресурсам, а client-id и callback-url уже зарегистрированы в IDM

см .:

...