如何在 Office 365 Outlook(或办公应用程序)加载项中获取 Azure AD 令牌?

How to obtain Azure AD token inside Office 365 Outlook (or office apps) add-in?

我需要令牌才能使用 office api 发现服务 (https://api.office.com/discovery/) 查找 SharePoint 根目录 url。 是否可以从加载项 (Outlook/Office) 访问 Azure AD 令牌?

编辑(使事情更清楚): 当我正在构建一个应该通过加载项启动的多租户 Azure 托管应用程序时,我将不得不强制用户在弹出窗口中登录并同意应用程序。登录是强制性的,因为在 office 加载项中我们无法找出登录用户是谁。

您可以按照此处的文档了解如何从 Azure AD 检索授权令牌 - https://graph.microsoft.io/en-us/docs/platform/rest 以用于查找根 URL - 您也可以使用 Microsoft Graph,它是较新版本的 Discovery 服务(在 link 中提供了更多详细信息)。