我试图通过使用mailbox.makeEwsRequestAsync来获取它,但看起来它不支持GetUserSettings 操作。
问问题
196 次
2 回答
1
Exchange On Premise (2013+) 和现在的个人 Microsoft 帐户 (outlook.com) 也支持 Office Outlook Web 加载项。在这些情况下,没有租户的概念,因此我认为您无法检索TenantId。
如果您的 Office 插件使用 Azure AD,则 TenantId 将成为声明的一部分,但您的插件将仅与 Office 365 帐户兼容(除非您使用新的Azure v2.0 模型)。真正的负面影响是您的用户必须使用他们的 Office365 帐户在加载项中进行身份验证。
于 2016-08-01T18:05:51.757 回答
1
我想我找到了解决方法。
获取getUserIdentityTokenAsync返回的令牌。它是一个可以反序列化的 JWT 令牌,例如参见此站点。
租户 ID 存在于反序列化 JSON 的各个字段中(见附件中的红色方块)。我只用一个 Office365 租户对其进行了测试。
于 2016-08-02T08:02:37.987 回答