调用 getUserIdentityTokenAsync() 返回空令牌

Call to getUserIdentityTokenAsync() returning a null token

我们在生产中有一个加载项,对于某些用户,对 getUserIdentityTokenAsync() 的调用失败并且 returns 一个 null 令牌。

响应是

"Status" = "failed", 
"Error" = {message: "An internal error has occurred", name: "Internal Error"}

有人知道是什么原因导致这种故障吗?某些用户总是会遇到错误,而我们在本地或开发过程中从未见过该错误。

这似乎只发生在桌面 Outlook 用户身上。通过浏览器使用加载项时,我们没有发现用户出现任何错误。

我正在根据 Outlook 加载项团队在评论中的回复更新答案。

In MSI versions: 16.0.4540.1000 to 16.0.4585.1000 against Exchange 2013, GetUserIdentityToken did not work. In MSI versions before, 16.0.4540.1000 / 15.0.4931.1000 and C2R versions before 16.0.7813.1000 - calling GetUserIdentityTokenAsync along with MakeEwsRequestAsync would cause a failure

就我而言,大多数遇到问题的用户都有上面发布的客户端版本号。升级他们的 outlook 版本解决了这个问题。