0

我想在 fiware idm 上触发对隐式授权类型的 curl 请求。我已经浏览了fiware idm的官方文档-

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

fiware idm 中存在隐式授权类型,但在发出 curl 请求时会引发以下错误:

{"error":"unsupported_grant_type"}

我的卷曲请求如下:

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

有人知道吗?

4

1 回答 1

0

您的请求正文不正确,您似乎在传递Password Grant而不是Implicit Grant所需的数据。

对于OAuth2 中的隐式授权token,您需要一个或code请求传递client-id

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

这是应用程序本身请求访问资源的情况,并且client-idcallback-url已经在 IDM 中注册

看:

于 2019-05-10T08:02:40.890 回答