我正在尝试从AAD服务中获取令牌以进行身份验证。
邮递员在我有空时工作
Grant_Type="Client_credentials",
Token URL = "https://login.microsoftonline.com/XXXXXX/oauth2/v2.0/token",
Clinet_ID="XXXX",
Client_Secret="xxxx",
Scope="https://graph.microsoft.com/.default
但是在以下命令中,curl不适用于相同的值
curl --request POST \
--url 'https://login.microsoftonline.com/xxxxxxx/oauth2/v2.0/token' \
--header 'content-type: application/json' \
--data '{"grant_type":"client_credentials","client_id": "XXXXXX","client_secret": "XXXXXXX"\,
"scope": "https://graph.microsoft.com/.default"
我遇到以下错误
“错误”:“ invalid_request”,“错误描述”:“ AADSTS900144:请求正文必须在此处输入代码,在此处包含输入代码。在参数之后:在此处输入代码“ grant_type”
需要帮助
答案 0 :(得分:0)
通过以下形式的命令使用curl:
curl --request POST
--url'https://login.microsoftonline.com/xxxxxxx/oauth2/v2.0/token'
--header'Content-Type:application / x-www-form-urlencoded'
--data-urlencode'grant_type = client_credentials'
--data-urlencode'client_id = XXXXXXXXX'
--data-urlencode'client_secret = XXXXXXXXX'
--data-urlencode'scope = https://graph.microsoft.com/.default'
--verbose