【问题标题】:input parameter 'scope' is not valid. scope https://outlook.office365.com/EWS.AccessAsUser.All is not valid输入参数“范围”无效。范围 https://outlook.office365.com/EWS.AccessAsUser.All 无效
【发布时间】:2019-06-18 23:32:40
【问题描述】:

请求具有 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" • 错误代码: • 0:70011 • 时间戳:“2019-01-25 06:17:43Z” • trace_id:“9e6cbb7a-34ed-4797-b650-4c99becb3b00” 相关ID:“c2295999-9cc2-4ba3-a12b-a26f3fc10d08”

【问题讨论】:

    标签: azure azure-active-directory


    【解决方案1】:

    scope 应该是https://outlook.office365.com/.default,这样就可以正常工作了。看到这个link

    【讨论】:

    • 是的,您必须将 .default 与客户端凭据授予一起使用。我认为这是因为令牌将始终包含已授予应用程序的任何权限。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-29
    • 2018-12-06
    • 2016-04-12
    • 2016-04-08
    • 1970-01-01
    相关资源
    最近更新 更多