使用 Microsoft Graph 工具包登录组件登录应用

已完成

现在,你已看到了该工具包的概述,让我们了解如何使用它从 Microsoft 365 服务加载数据。 首先需要为用户提供登录应用的方法。 幸好该工具包简化了身份验证过程,因此可以专注于构建总体用户体验。

在应用中添加登录组件的目的是什么?

试想一下,如果为你处理最耗时的问题之一,那么应用的开发过程将是多么简单和安全。 使用该工具包时,通过添加简单的 HTML 标记来处理身份验证逻辑和访问令牌检索。

<mgt-login></mgt-login>

可以在应用中使用此组件,而不用编写和维护身份验证代码。

Microsoft Graph 工具包中有哪些提供程序?

提供程序简化了在应用中实施身份验证的方式,并通过使用 JavaScript 客户端 SDK 处理对 Microsoft Graph 的调用。 在使用任何工具包组件之前初始化提供程序。 也可以在应用中单独使用提供程序来处理身份验证。 根据工具包组件的目标平台,可以使用几个不同的提供程序:

  • Microsoft 身份验证库 (MSAL) v2 提供程序:建议从浏览器进行身份验证的单页应用使用。 使用被视为比 OAuth2 隐式流更安全的带有 PKCE 的 OAuth 授权代码流。
  • SharePoint 提供程序:用于 SharePoint 框架。
  • Microsoft TeamsFx 提供程序:供作为 Teams 选项卡运行的单页应用程序使用。
  • 电子提供程序:用于电子应用程序。
  • 代理提供程序:供在服务器上进行身份验证的 Web 应用程序使用。
  • 自定义提供程序:允许你构建自己的身份验证。

在下一个练习中,你将学习如何使用工具包的登录组件。 可以使用工具包中使用最广泛的提供程序 MSAL 提供程序来执行此操作。