Exchange server 访问不属于登录用户的资源上的ExtendedProperties

Exchange server 访问不属于登录用户的资源上的ExtendedProperties,exchange-server,office365,outlook-addin,exchangewebservices,Exchange Server,Office365,Outlook Addin,Exchangewebservices,TL;DR版本 是否有任何方法可以从Outlook加载项访问不属于登录用户的资源的扩展属性 详细版本 我们正在与资源关联的日历文件夹上设置ExtendedProperties。我们试图从Outlook加载项访问这些ExtendedProperties,但是,由于CalendarFolder不属于登录用户,因此使用时Outlook JavaScript API返回错误:mailbox.makeEwsRequestAsync() Office extension没有访问任何其他邮箱的权限 然后是用

TL;DR版本

是否有任何方法可以从Outlook加载项访问不属于登录用户的资源的扩展属性


详细版本

我们正在与资源关联的
日历文件夹上设置
ExtendedProperties
。我们试图从Outlook加载项访问这些
ExtendedProperties
,但是,由于
CalendarFolder
不属于登录用户,因此使用时Outlook JavaScript API返回错误:
mailbox.makeEwsRequestAsync()

Office extension没有访问任何其他邮箱的权限 然后是用户上下文中提供的邮箱

登录用户对资源的
CalendarFolder
具有所有者权限(
Set-MailboxFolderPermission-Identity)RoomResource@domain.com:\calendar-用户管理员-访问权限所有者

当我们创建一个简单的控制台应用程序并使用.NET托管API时,我们能够像预期的那样访问
ExtendedProperties
,因此我们认为可以从外接程序调用相同的EWS端点(/EWS/Exchange.asmx)

我们首先获取一个访问令牌(使用邮箱.getUserIdentityTokenAsync
),并通过调用直接从外接程序传递给EWS端点

当我们对该端点进行AJAX调用时,Exchange将收到401个未经授权的响应,其标题为:

x-ms-diagnostics:2000001;reason=“回调令牌缺少一个或多个预期的声明类型。”;错误\u category=“无效\u令牌”

问题

是否可以使用oAuth在Exchange上(在prem和online上)调用/EWS/Exchange.asmx端点?如果是这样的话,我们如何获得一个有效的令牌来进行验证。在请求代币时,我们是否可以请求其他索赔