【发布时间】:2023-02-24 13:01:46
【问题描述】:
我正在尝试使用 Step 4 之后的 OAuth 2.0 客户端凭据授权流程获取访问令牌。这是我的卷发
curl -X POST -H "Content-Type: application/x-www-form-urlencoded" -d '{"grant_type":"client_credentials","client_id":"my_client_id", "client_secret":"my_client_secret", "scope":"https://graph.windows.com/.default"}' https://login.microsoftonline.com/my_tenant_id/oauth2/v2.0/token
它给出了这个错误消息,这显然是错误的,因为我的请求正文包括grant_type:
{"error":"invalid_request","error_description":"AADSTS900144: The request body must contain the following parameter: 'grant_type'.\r\nTrace ID: a95260ff-63b6-405f-880b-738bfda33b00\r\nCorrelation ID: d606ab93-59c7-4d7d-ac45-643074e23a75\r\nTimestamp: 2023-02-24 02:29:25Z","error_codes":[900144],"timestamp":"2023-02-24 02:29:25Z","trace_id":"a95260ff-63b6-405f-880b-738bfda33b00","correlation_id":"d606ab93-59c7-4d7d-ac45-643074e23a75","error_uri":"https://login.microsoftonline.com/error?code=900144"}
如何获得访问令牌以使用http://graph.windows.net 查找已注册的应用程序?
【问题讨论】:
标签: azure oauth-2.0 clientcredential