OfficeJS 插件 EWS 本地 - 在客户端获取身份验证令牌

问题描述 投票:0回答:1

我们正在与团队一起开发一个 Outlook 插件,其主要职责是将客户收件箱中的电子邮件保存到我们的系统中。我们已成功为 Exchange Online 做到了这一点,并涵盖了 Exchange 本地部署 (2019) 中的大部分功能。 然而,在研究本地场景中的共享邮箱时,我们偶然发现了一个问题。 为了获取电子邮件和附件的内容,我们使用 EWS,但似乎在共享邮箱场景中,我们从 OfficeJS 收到的 EWS 身份验证令牌在权限方面受到限制,并且无权获取任何上述数据.

问题是:有没有办法通过 EWS 以外的任何其他方式获取电子邮件和附件内容?或者也许有一种方法可以获取在客户端(加载项)上具有完整用户范围的令牌?

我们已经测试过,在完整的用户范围内(使用硬编码的用户登录/密码在后端登录 EWS),我们能够像常规场景一样通过 EWS 端点访问数据。

此外,我们一直在寻找一种在加载项中对完整用户范围进行身份验证的方法,但到目前为止尚未成功。

office-js exchangewebservices
1个回答
0
投票

您的问题与使用 OfficeJS API 中的共享邮箱有关,与 Exchange online/prem 无关,因为您的 prem 版本非常高。关于共享邮箱,有 Microsoft 在 Outlook 加载项中启用共享文件夹和共享邮箱方案的整篇文章。这将是有用的信息,请阅读,但要回答您的问题,只需查看 REST 和 EWS 部分就很简单,其中明确说明了它们:

"EWS isn't supported."
。因此,如果您想从附加组件访问共享邮箱内容,您应该查看当前使用 EWS 请求执行的功能的 REST 实现。

© www.soinside.com 2019 - 2024. All rights reserved.