创建与 Microsoft Graph 工具包一起使用的Microsoft Entra应用

用于连接到 Microsoft 365 的 API Microsoft Graph 使用 OAuth 2.0 进行保护。 若要将应用连接到 Microsoft 365,需要在 Microsoft Entra ID 中创建一个应用,并授予此应用一组权限,以代表使用你的应用的人员访问特定资源。 本文介绍如何注册和配置 Web 应用程序以与 Microsoft Graph 工具包配合使用。

在 Microsoft Entra ID 中添加新的应用程序注册

若要在 Microsoft Entra ID 中创建应用程序,需要添加新的应用程序注册,然后配置应用名称和 URL 位置。

若要在 Microsoft Entra ID 中创建应用,请执行以下操作:

  1. 转到Microsoft Entra 管理中心
  2. 展开“标识”菜单>,展开“应用程序>”选择应用注册>选择“新建注册”按钮。
  3. 输入应用的名称;例如 。 My M365 app
  4. 对于支持的帐户类型,请选择“任何组织目录中的帐户” (“任何Microsoft Entra ID租户 - 多租户) ”。
  5. 对于“ 重定向 URI ”字段,选择“ 单页应用程序 (SPA) ”,然后在“URL”字段中输入重定向 URL (和/或 http://localhost (如果在本地测试) )。
  6. 通过选择“ 注册 ”按钮确认更改。

仅为 MsalProvider 和 TeamsProvider) 启用 OAuth 隐式流 (

在大多数情况下,在仅包含客户端代码的客户端应用程序中使用 Microsoft Graph 工具包。 由于客户端应用无法安全地存储机密,因此需要使用 OAuth 隐式流,它假定应用基于其 ID 和 URL 标识。

  1. 在Microsoft Entra 管理中心中,打开新创建的应用注册。
  2. 从菜单中,选择 “身份验证”。
  3. “隐式授予 ”部分中,启用 “访问令牌 ”和“ ID 令牌 ”选项。
  4. 通过选择“ 保存 ”按钮确认更改。

后续步骤