回答

1

我想我找到了一个解决方法。

getUserIdentityTokenAsync返回的令牌。它是一个可以反序列化的JWT令牌,例如参见this site

租户ID存在于反序列化的JSON的各个字段中(请参阅附件中的红色方块)。我只用一个Office365租户测试过它。

JWT decoding

1

Office Outlook web加载项也支持Exchange On Premise(2013+)和现在的个人Microsoft帐户(outlook.com)。在这些情况下,没有租户的概念,所以我认为你不能检索TenantId

如果您的Office Addins使用Azure AD,则TenantId将成为the claims的一部分,但您的加载项仅与Office 365帐户兼容(除非使用新的Azure v2.0 model)。真正的负面影响是您的用户必须使用其Office365帐户在加载项中进行身份验证。

+0

不幸的是,在我向Azure AD进行身份验证之前,我需要知道租户。 –

相关问题