在Office365上获取对EWS的访问令牌时无效的作用域

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Office365上获取对EWS的访问令牌时无效的作用域相关的知识,希望对你有一定的参考价值。

我正在尝试使用常规@ outlook.com Office 365帐户请求EWS的访问令牌。将EWS与Basic Auth一起使用可以正常工作。

我正在请求范围

https://outlook.office365.com/EWS.AccessAsUser.All

来自https://login.microsoftonline.com/common

通过我们组织的帐户,该令牌被授予,可以访问。但是使用@ outlook.com帐户,它给我错误

The provided resource value for the input parameter 'scope' is not valid

组织Office 365帐户和@ outlook.com帐户之间的区别是什么?为什么有效范围不同?

答案

范围是“ https://outlook.office.com/EWS.AccessAsUser.All”。

尝试此代码:https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/how-to-authenticate-an-ews-application-by-using-oauth

以上是关于在Office365上获取对EWS的访问令牌时无效的作用域的主要内容,如果未能解决你的问题,请参考以下文章

使用 OAuth 令牌验证和获取 EWS 数据

通过 EWS 检索 Outlook Office365 标记的属性

使用 EWS 访问通用流程收件箱

使用 EWS 和 OAuth 2 的 Office 365 日历 API

SoapUI中读取Office365邮件

EWS Office 365 模拟不起作用