exchangewebservices - Office (JS) Outlook 加载项对 EWS 和令牌使用不同的主机名
问题描述
我尝试使用通过 Office-js 平台(使用 EWS java API 库)从 Outlook 检索到的不记名令牌绑定到 Exchange Web 服务(EWS)。我在 Exchange 的 HTTP 响应中得到以下信息
x-ms-diagnostics: 2000003;reason="The hostname component of the audience claim value is invalid. Expected 'exchange2013.xxxxxx.com'. Actual 'webmail.xxxxxx.com'.";error_category="invalid_resource"
当我通过以下方式询问 Outlook EWS url 是什么时:
Office.context.mailbox.ewsUrl
我得到了 exchange2013.xxxxxx.com 地址。我通过它检索的令牌
Office.context.mailbox.getCallbackTokenAsync()
包含 webmail.xxxxxx.com 地址(这在我对令牌字符串进行 Base64 解码时可见)。这里到底出了什么问题?为什么 EWS URL 和令牌域不同?
解决方案
推荐阅读
- python - FindElement 不是 webdriver 的属性
- javascript - Reactjs momentjs 倒计时天数
- java - 如何在单击后禁用我的按钮并在 24 小时后或在下一个日期启用它?
- reactjs - 更改 createMaterialTopTabNavigator 屏幕的背景颜色
- amazon-web-services - AWS SSH 密钥对创建
- mysql - 在 Laravel 7 中使用 Mailtrap 向具有不同角色的用户发送电子邮件
- android-studio - Android Studio 4.1 - 插件“安装 Apk”不兼容
- asp.net - 我可以使用 Windows 窗体 GUI 创建 ASP.NET Core Web 服务吗?
- node.js - rate-limiter-flexible + 每个用户的计划使用情况
- python - 在python中的列上没有预先形成一种热编码的情况下获取行之间的jaccard距离