【发布时间】:2017-06-06 06:58:17
【问题描述】:
现在我正在开发 Office 365 Outlook 加载项,我需要在 Office 365 加载项中调用 WebAPI,并且 WebAPI 受 AAD 保护。想问一下,如何从 Office 365 加载项中获取 AAD 令牌,并且可以在浏览器和 Outlook 应用程序中使用?
【问题讨论】:
标签: azure-active-directory office365-apps
现在我正在开发 Office 365 Outlook 加载项,我需要在 Office 365 加载项中调用 WebAPI,并且 WebAPI 受 AAD 保护。想问一下,如何从 Office 365 加载项中获取 AAD 令牌,并且可以在浏览器和 Outlook 应用程序中使用?
【问题讨论】:
标签: azure-active-directory office365-apps
无论 Office 加载项是用于 Office 桌面版还是在线版,Office 加载项都是 Web 应用程序。
我们可以在 Web 应用程序中进行身份验证的常用流程有两种,一种是隐式流程,另一种是授权代码流程。以下是这两种流程之间的区别:
隐式流程:插件和在线服务之间的通信是通过客户端 JavaScript 实现的。
授权代码流:外接程序的 Web 应用程序和在线服务之间的通信是服务器到服务器的。所以,它是用服务器端代码实现的。
有关身份验证/授权的更多详细信息,您可以参考 文件如下:
【讨论】: