首页 > 解决方案 > 输入参数“范围”无效。范围 https://outlook.office365.com/EWS.AccessAsUser.All 无效

问题描述

使用 client_credentials 授权类型为 EWS oauth2 v2.0 请求访问令牌时出错。

https://login.microsoftonline.com/tenantid/oauth2/v2.0/token

• Request Headers:

• Content-Type:"application/x-www-form-urlencoded"

• Postman-Token:"27a57c92-a5aa-47b7-8121-01ceb18d1d50"

• User-Agent:"PostmanRuntime/7.6.0"

• Host:"login.microsoftonline.com"


• Request Body:

• client_id:"***********************"

• client_secret:"*********************"

• scope:"https://outlook.office365.com/EWS.AccessAsUser.All"

• grant_type:"client_credentials"

回复正文:

• error:"invalid_scope" • error_description:"AADSTS70011:提供的请求必须包含“范围”输入参数。输入参数“范围”的提供值无效。范围 https://outlook.office365.com/ EWS.AccessAsUser.All无效。跟踪 ID:9e6cbb7a-34ed-4797-b650-4c99becb3b00 相关 ID:c2295999-9cc2-4ba3-a12b-a26f3fc10d08 时间戳:2019-01-25 06:17:43Z" • error_codes: • 0:70011 • 时间戳:“2019-01-25 06:17:43Z” • trace_id:“9e6cbb7a-34ed-4797-b650-4c99becb3b00” correlation_id:“c2295999-9cc2-4ba3-a12b-a26f3fc10d08”

标签: azureazure-active-directory

解决方案


scope应该是,然后https://outlook.office365.com/.default它会正常工作。请参阅此链接

在此处输入图像描述


推荐阅读