0

我需要为使用Office API发现服务(https://api.office.com/discovery/)找到的SharePoint根URL令牌。 是否可以从加载项(Outlook/Office)访问Azure AD令牌?如何在Office 365 Outlook(或Office应用程序)加载项中获取Azure AD令牌?

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

回答

1

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

+0

我目前正在该解决方案,我通过这个链接(http://simonjaeger.com/building-a-good-authentication-flow-in-an-office-add-in/),使用相同的发现原则为您的解决方案。 看起来很有希望。如果需要,我会添加更多评论,并在我确认时接受您的回答。 – spery

+0

我的问题首先没有提供足够的信息。您提出的解决方案无法正常工作,因为我没有关于客户端(也不是ID,也不是Secrete)的任何信息,因为我需要进行多租户设置。 – spery

+0

另一个评论,我设法通过重定向到https://login.microsoftonline.com/common/oauth2/authorize端点来获得授权令牌。我会接受你的回答。 – spery

相关问题