Outlook Desktop Office 365加载项中的OAuth连接未完成



我们正在开发一个office.js加载项,该加载项通过OAuth连接到CRM。

以下是oAuth流程:

  1. 用户点击连接到CRM,一个新窗口打开

  2. 用户连接到CRM并被重定向到我们的网站

  3. 我们将完成OAUth过程,并将令牌发送到父文档(加载项(

    它在OWA中运行良好,但在Outlook Desktop中,我们无法将令牌发送到父文档。

我们尝试过:

  1. 本地存储(父窗口(加载项(监视本地存储,一旦收到令牌,子窗口将其保存在本地存储中,但父窗口在outlook重新启动之前不会接收本地存储更新(

  2. 海关事件(由于IE同源政策而不起作用(

这是outlook中的一个错误吗?有没有其他方法可以将令牌传递给父窗口?

对于身份验证,我们建议使用displayDialogAsync API打开身份验证窗口。

然后,可以从打开的窗口调用Office.context.ui.messageParentAPI将消息包发送到其父级。

最新更新