将 JavaScript 应用连接到 Microsoft 365

已完成

你可以通过将自己的 Web 应用连接到 Microsoft 365 来增加其价值。 Microsoft 365 包含人们每天以电子邮件、文件和聊天的形式在其工作区中创建的数据和见解。 通过在你的应用环境中显示此信息,用户无需离开你的应用即可轻松访问必要的信息。 通过将你的独特功能与来自 Microsoft 365 的组织信息相结合,你的应用可以提供更多价值。

进行身份验证以访问来自 Microsoft 365 的数据

你可以通过 Microsoft Graph(一种用于显示存储在 Microsoft 365 中的数据和见解的 REST API)将你的应用连接到 Microsoft 365。 存储在 Microsoft 365 中的信息不会公开提供。 在与 Microsoft Graph 进行交互之前,你需要进行身份验证。

Microsoft Graph 使用 Microsoft Entra ID 进行保护,并使用 OAuth 授权应用程序访问用户数据。 在你将自己的应用连接到 Microsoft Graph 后,用户便可以使用其现有 Microsoft 365 帐户登录到你的应用。 有了这项功能,你便无需再在自己的应用中实施身份验证以及管理用户凭据。 此外,这项功能还将让用户受益,使其无需再去使用其他凭据即可使用你的应用。 组织还可以控制员工对不同应用程序的访问权限,这对于他们而言是一个重要要求。

使用 SDK 连接到 Microsoft 365

为了帮助你将你的应用连接到 Microsoft Graph,Microsoft 提供了两个软件开发工具包 (SDK):Microsoft 身份验证库和 Microsoft Graph SDK。

通过使用 Microsoft 身份验证库,你将允许用户使用其 Microsoft 365 帐户登录到你的应用。 在用户登录后,Microsoft 身份验证库还将帮助你获取与 Microsoft Graph 通信所需的访问令牌。

虽然你也可以直接使用 REST API,但通过使用 SDK,可以更轻松地使用 API。 SDK 可为你省去生成请求和处理异常的麻烦,从而让你能够专注于构建自己的应用。

后续步骤

让我们首先创建一个连接到 Microsoft 365 的简单应用,该应用将显示已登录用户的名称。