在 JS 应用程序中使用 ADAL JS 库

Using ADAL JS Lib in JS App

我需要为我的 Office 365 加载项使用 ADAL JS 库。我浏览了 github 页 here。我看到示例以 Angular JS 应用程序的形式给出。有没有可以在普通 JS 应用程序中使用的示例。 Office 加载项是从 Napa Dev 工具创建的,它生成一个基本框架,我正在它之上构建应用程序。您认为 Angular JS 是构建 outlook office 加载项的更好选择吗?

我计划在应用程序中使用 Outlook 365 REST APIs,在此之前我需要身份验证模块正常工作。我需要获取令牌,以便我可以传递到端点以执行 REST API。

如果我的方法似乎方向错误,请纠正我,如果需要更多信息,请告诉我。谢谢!

ADAL JS 绝对是为 SPA 构建的,这就是为什么它是用 Angular 模块制作的。你真的有 2 个选择,这取决于你对 Angular 的适应程度。

  1. 将您的插件构建为 Angular 应用程序。您将能够使用记录在案的 ADAL JS here
  2. 不要使用 Angular 也不要使用 ADAL JS。它只是底层的 OAuth,因此您可以使用任何您喜欢的方式来处理它。您可以查看有关如何在没有 Angular here.
  3. 的情况下从 Azure 请求访问令牌的示例

祝你好运!