创建与 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 中创建应用,请执行以下操作:
- 转到Microsoft Entra 管理中心。
- 展开“标识”菜单>,展开“应用程序>”选择应用注册>选择“新建注册”按钮。
- 输入应用的名称;例如 。
My M365 app
- 对于支持的帐户类型,请选择“任何组织目录中的帐户” (“任何Microsoft Entra ID租户 - 多租户) ”。
- 对于“ 重定向 URI ”字段,选择“ 单页应用程序 (SPA) ”,然后在“URL”字段中输入重定向 URL (和/或
http://localhost
(如果在本地测试) )。 - 通过选择“ 注册 ”按钮确认更改。
仅为 MsalProvider 和 TeamsProvider) 启用 OAuth 隐式流 (
在大多数情况下,在仅包含客户端代码的客户端应用程序中使用 Microsoft Graph 工具包。 由于客户端应用无法安全地存储机密,因此需要使用 OAuth 隐式流,它假定应用基于其 ID 和 URL 标识。
- 在Microsoft Entra 管理中心中,打开新创建的应用注册。
- 从菜单中,选择 “身份验证”。
- 在 “隐式授予 ”部分中,启用 “访问令牌 ”和“ ID 令牌 ”选项。
- 通过选择“ 保存 ”按钮确认更改。
后续步骤
- (vanilla JavaScript) 生成 Web 应用程序
- 构建 Microsoft Teams 选项卡
- 将工具包与React配合使用
- 将工具包与 Angular 配合使用
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈