本作指南介绍如何在 Microsoft Entra ID 中注册应用程序。 此过程对于在应用程序和Microsoft标识平台之间建立信任关系至关重要。 通过完成本快速入门,可为应用启用标识和访问管理(IAM),使其能够安全地与Microsoft服务和 API 进行交互。
先决条件
- 具有活动订阅的 Azure 帐户。 免费创建帐户。
- Azure 帐户必须至少是 应用开发人员。
- 工作人员或外部租户。 对于本快速入门,可以使用 默认目录 。 如果需要外部租户, 请完成外部租户的设置。
注册应用程序
在 Microsoft Entra 中注册应用程序会在应用与Microsoft标识平台之间建立信任关系。 信任是单向的。 你的应用信任Microsoft身份平台,反之则不然。 创建后,应用程序对象不能在不同的租户之间移动。
按照以下步骤创建应用注册:
以至少应用程序开发人员身份登录到 Microsoft Entra 管理中心。
如果有权访问多个租户,请使用顶部菜单中的 “设置” 图标
切换到要在其中注册应用程序的租户。
浏览到 Entra ID>应用注册 并选择“ 新建注册”。
输入有意义的名称,例如 identity-client-app。 应用用户可以看到此名称,并且可以随时更改。 可以有多个具有相同名称的应用注册。
在 “支持的帐户类型”下,指定谁可以使用该应用程序。 我们建议您为大多数应用程序选择仅此组织目录中的帐户。 有关每个选项的详细信息,请参阅该表。
支持的帐户类型 说明 仅此组织目录中的帐户 对于单租户应用,仅供租户中的用户(或来宾)使用。 任何组织目录中的帐户 对于 多租户 应用,你希望 任何 Microsoft Entra 租户中的用户能够使用应用程序。 非常适合用于要提供给多个组织的服务型软件(SaaS)应用程序。 任何组织目录中的帐户和个人Microsoft帐户 对于支持 Microsoft 组织和个人帐户(例如 Skype、Xbox、Live、Hotmail)的多租户应用。 个人Microsoft帐户 仅适用于个人Microsoft帐户使用的应用(例如 Skype、Xbox、Live、Hotmail)。 选择“注册”以完成应用注册。
将显示应用程序的 “概述 ”页。 记录 应用程序(客户端)ID,该 ID 唯一标识应用程序,并在应用程序的代码中使用,作为验证它从Microsoft标识平台收到的安全令牌的一部分。
重要
默认情况下,新应用注册对用户隐藏。 当你准备好让用户在其 “我的应用”页面上 看到该应用时,你可以启用它。 若要启用应用,请在 Microsoft Entra 管理中心导航到 Entra ID>Enterprise 应用 并选择该应用。 然后在 “属性” 页上,将 “可见” 设置为 “是”。
授予管理员同意(仅限外部租户)
注册应用程序后,它将获得 User.Read 权限。 但是,对于外部租户,客户用户无法单独同意权限。 管理员必须代表租户中的所有用户同意此权限:
- 在应用注册的 “概述 ”页中,在 “管理 选择 API 权限”下。
- 选择“授予租户名称<的管理员同意>”,然后选择“是”。
- 选择“刷新”,然后验证相应权限的“状态”下是否显示“已为租户名称<授权”。>