【问题标题】:How to obtain Azure AD token inside Office 365 Outlook (or office apps) add-in?如何在 Office 365 Outlook(或办公应用程序)加载项中获取 Azure AD 令牌?
【发布时间】:2016-11-18 23:02:10
【问题描述】:

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

编辑(为了让事情更清楚): 由于我正在构建应通过加载项启动的多租户 Azure 托管应用程序,因此我将不得不强制用户登录弹出窗口并同意应用程序。必须登录,因为在 office 插件中我们无法找出登录用户是谁。

【问题讨论】:

    标签: sharepoint office-addins microsoft-graph-api office-js azure-active-directory


    【解决方案1】:

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

    【讨论】:

    • 我目前正在尝试通过此链接 (simonjaeger.com/…) 找到的解决方案,它使用与您的解决方案相同的原理。看起来很有希望。如果需要,我会添加更多的 cmets,并在我确认后接受您的回答。
    • 我的问题首先没有提供足够的信息。您提出的解决方案无法工作,因为我没有关于客户端(也没有 ID,也没有 Secrete)的任何信息,因为我需要进行多租户设置。
    • 另一条评论,我设法通过重定向到login.microsoftonline.com/common/oauth2/authorize 端点来获取授权令牌。我会接受你的回答。
    猜你喜欢
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-17
    • 1970-01-01
    • 1970-01-01
    • 2020-07-18
    • 1970-01-01
    相关资源
    最近更新 更多