azure - 输入参数“范围”无效。范围 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”
解决方案
scope
应该是,然后https://outlook.office365.com/.default
它会正常工作。请参阅此链接。
推荐阅读
- java - 任务 :app:transformClassesWithMultidexlistForDebug 失败
- angular - Angular 7:为每个标签使用不同的背景+悬停颜色
- laravel - Laravel / Lumen API,供应商文件夹中的解析错误
- reactjs - 使用钩子管理合成事件并从事件处理程序更新状态的正确方法是什么?
- java - 是否可以向匿名类添加属性而不是仅覆盖其方法?
- algorithm - 我们能在 logn 时间内找到前 n 个 fibobacci 数吗?
- typescript - 如何使用联合类型修复打字稿“类型上不存在属性”?
- automation - 没有使用 --reporter 选项生成 html 报告
- java - 无法导入类 ServiceClient
- r - 是否有一个 R 函数来修复我的数据框中的 NA 值?