网站搜索

如何从Azure门户注册Azure AD应用程序?


在快节奏的商业环境中,Microsoft 365 已成为公司提高生产力和实现数字工作空间现代化的必备工具。此外,组织正在将各种应用程序集成到其 Microsoft 365 设置中,以管理环境并顺利处理复杂的任务。

此外,这些应用程序的集成通过单点登录的便利性简化了身份验证,提升了用户体验,并安全地连接到多个 API。

此集成的核心在于在 Azure AD (Microsoft Entra ID) 中注册应用程序的关键步骤。在 Azure AD 中注册应用程序充当将应用程序与 Microsoft 365 无缝连接的桥梁。当您在 Azure AD 中注册应用程序时,Microsoft 与应用程序之间就会建立一种值得信赖的关系,从而扩展对应用程序的更精细的控制。在此博客中,我们提供了一份全面的指南,指导您如何从 Azure 门户注册 Azure AD 应用程序。

在 Azure 中注册应用的先决条件

直接从 Azure 门户创建 Azure AD 应用程序注册需要一些权限。权限包括,

  1. 需要 Azure 订阅或免费试用帐户。
  2. 然后,Azure 帐户应具有足够的权限来管理 Azure AD 应用程序。除了权限之外,还需要以下 Azure AD 又名 Microsoft Entra ID 角色。

    • 全局管理员
    • 应用管理员
    • 应用开发商
    • 云应用管理员
  3. 并确保设置租户进程的配置。

Azure AD 中的应用注册

使用以下步骤,您可以在 MS Entra ID 中注册应用程序。通过 Azure 应用程序注册,部署 OAuth 授权服务,定义基于角色的访问控制 (RBAC),并利用 Microsoft 365 的许多更高级的服务。

  1. Azure AD 中的新应用程序注册
  2. 在 Azure 中配置应用程序注册权限
  3. 配置Azure应用程序注册身份验证
  4. 添加用于应用程序身份验证的 Azure AD 客户端密钥

1. Azure AD 中的新应用程序注册

事不宜迟,让我们开始了解如何通过 Azure 门户创建 Azure 应用程序注册。

  1. 迈出第一步,登录
  2. 然后,按照以下路径导航到新的注册页面。

    Azure Active Directory?管理 ? 应用注册 ? 新注册

  3. 输入所需的应用程序名称,然后选择以下任意受支持的帐户类型。

    • 仅限组织目录中的帐户(单一租户) - 如果您希望仅租户用户和来宾用户访问您的应用程序,请选择此选项。此单租户应用程序在 Microsoft 身份平台中也称为业务线应用程序 (LOB)。
    • 组织目录中的帐户(多租户) - 选择此替代方案可仅向 Azure AD 租户提供访问权限。例如,当您创建 SaaS 应用程序时,多租户应用程序旨在覆盖更多组织。
    • 任何组织目录(多租户)中的帐户和个人 Microsoft 帐户(例如 Skype、Xbox) - 选择此选项可以扩大您的客户范围。它允许拥有个人 Microsoft 帐户(包括 Skype、Xbox、Live 和 Hotmail 帐户)的多租户用户访问此类应用程序。
    • 仅限个人 Microsoft 帐户 - 如果您要为个人 Microsoft 帐户(包括 Skype、Xbox、Live 和 Hotmail 帐户)的用户构建应用程序,请选择此选项。

4. 提及 Azure 应用程序注册重定向 URI(统一资源标识符)以及平台,以在对用户进行身份验证后传递身份验证响应。您可以从下面列出的选项中选择任一平台。

    • 公共客户端/本地(移动和桌面)
    • 网络
    • 单页应用程序 (SPA)

5. 最后,点击注册按钮向 Azure Active Directory 注册应用程序。然后,它导航到 Microsoft Entra ID 中已注册应用程序的“概述”页面。

请务必记下应用程序(客户端)ID 和租户 ID 以供以后使用。由于此客户端 ID 唯一标识您注册的应用程序,因此您必须在应用程序的身份验证代码或相应的 app.config 文件中指定它。

注意: 通过门户创建 Azure AD 应用程序注册会导致自动生成应用程序和服务主体对象。相比之下,利用 Microsoft Graph API 进行注册需要手动创建服务主体对象。

顺便问一下,您是否遇到过在 Microsoft Entra ID 中注册应用程序后立即出现的上述消息?该消息标志着 Microsoft 终止对 Azure Active Directory 身份验证库 (ADAL) 和 Azure AD Graph API 的支持。 Microsoft 现在正在向 Microsoft 身份验证库 (MSAL) 和 Microsoft Graph API 过渡,提供更简化、更高级的身份验证工作流程。

2.在 Azure 中配置应用程序注册权限

为应用程序设置权限是 Azure AD 应用程序注册的一个重要方面,因为它授予和限制对重要 Azure 资源的访问权限。配置应用程序权限的过程在建立组织良好、安全且可访问性受控的环境方面发挥着关键作用。此外,您可以通过配置这些应用程序权限来委派 MS Entra 中的应用程序注册权限。

  1. 按照提供的路径分配 Azure 应用程序注册权限

应用注册 ? 所有应用 ? 选择您的应用 ?管理 ? API 权限 ? 添加权限

  1. 单击“添加权限”后,屏幕上将出现一个标题为“请求 API 权限”的页面
  2. 接下来,导航到“API 我的组织”选项卡并搜索Windows Azure Active Directory或00000002-0000-0000-c000-000000000000<跨度数据对比度=“无”>。

4. 然后,根据您的要求添加必要的委派或应用程序权限。

  1. 现在,返回“配置的权限”窗口以更新任何现有的同意记录。从那里,选择“授予管理员同意”,为您的应用注册提供必要的 Azure AD Graph 权限。
  2. 通过选择此选项,您可以消除对所请求权限的特定用户同意并限制对 Azure AD 应用注册的访问。
  3. 立即出现一个弹出页面,供您使用是按钮进行确认。

3.配置Azure应用程序注册身份验证

根据您正在开发的应用程序,您必须启用应用程序直接从相应端点请求令牌的功能。

  1. 使用以下路径导航到达应用概述页面。

    应用注册 ? 所有应用 ? 选择您的应用

  2. 在应用概述页面的左窗格中,选择“管理”下的身份验证。
  3. 然后,勾选访问令牌(用于隐式流)和ID 令牌(用于隐式流和混合流) 在隐性拨款和混合流下。
  4. 单击保存即可成功配置应用身份验证。

4.添加用于应用程序身份验证的 Azure AD 客户端密钥

Azure AD 客户端密钥也称为应用程序密码,是应用程序用于对其自身进行身份验证的字符串。虽然客户端密钥不如基于证书的身份验证安全,但由于其简单性,它们受到本地应用程序开发开发人员的青睐。因此,让我们看看如何在博客的这一部分中添加客户端密钥。

1. 按照以下路径添加 MS Entra ID 客户端密钥。

应用程序注册 ? 选择您的应用程序 ? 证书和机密 ? 客户端机密 ? 新客户端机密

2. 接下来,添加客户端密钥的描述并为其设置过期时间。

    • 重要的是,客户端密钥的最长有效期为 24 个月。因此,不可能设置超过两年的期限。
    • 值得注意的是,Microsoft 强烈建议客户端密钥的最长有效期为 6 个月,强调了保持在此界限内的重要性。< /我>

3. 选择添加并保存客户端密钥值以供将来使用。请记住,一旦您离开此页面,该值将不再可见。

自动化 Azure 应用程序注册

仍然觉得 Azure 应用程序注册是一项繁琐的任务吗?然后我们也得到了一个简单的解决方案!这是我们的PowerShell 脚本,用于为您自动执行 Azure 应用程序注册流程!

通过这个脚本,您可以

  • 自动执行 Azure 应用程序注册并创建证书身份验证。
  • 使用现有证书注册 Azure 应用程序
  • 将证书添加到现有应用程序
  • 使用证书连接 MS Graph PowerShell
  • 并从应用程序中撤销证书

最后,我们了解了在 Microsoft 365 中创建 Azure 应用注册的过程。但是,一旦添加了一系列应用程序,对其进行监视可能会成为一项乏味的挑战!特别是,问题在于识别新添加的应用程序、跟踪已删除的应用程序以及发现可能阻碍监控工作的详细信息。

但不用担心,这里介绍 AdminDroid Microsoft 365 Reporter,这是您通过全面详细的报告简化 Azure AD 应用程序监控的终极解决方案。

使用 AdminDroid 的免费报告提升 Azure 应用程序监控!

密切监视 Microsoft 365 生态系统中的 Azure 应用程序活动至关重要,以避免新出现的风险。借助 AdminDroid 的免费 Azure 应用程序审核工具,分析 Azure 应用程序活动以撤销可疑应用程序权限、限制自由用户对数据的访问,以及在 Microsoft 365 环境中进行更多操作。 Azure AD 应用程序注册审核报告包括:

  • 添加的应用程序
  • 更新的应用程序
  • 已删除的应用程序
  • 同意申请
  • OAuth2权限授予
  • 应用程序角色分配

此外,还可以通过 AdminDroid 在 Azure AD 上提供的190 多个免费报告快速了解 Azure 应用服务主体更改、凭据更改、委派更改和应用操作。

除了应用程序审核之外,AdminDroid Azure AD 审核工具还为审核 Microsoft 365 用户、组、用户登录、管理员角色更改、设置更改审核等铺平了道路。 , 免费。

因此,可以使用 AdminDroid Azure AD 仪表板 360 度查看 Microsoft 365 Azure Active Directory 环境。除此之外,还可以利用其提供的工具和功能解锁增强的 Azure AD 管理 功能。

此外,AdminDroid还提供1800+综合报告和30+智能仪表板 查看整个 Microsoft 365 环境,涵盖各种服务,例如 Microsoft Entra ID、Exchange Online、Microsoft Teams、SharePoint Online、OneDrive、Power BI、MS Stream 和 Viva Engage。

此外,AdminDroid 的功能包括快速警报、调度、精细访问授权 、和高级自定义筛选器将减轻 Microsoft 365 管理的负担。

立即尝试使用 AdminDroid 并进行 15 天试用亲身体验 Microsoft 365 报告的广阔领域!

总之,Azure AD 应用程序注册是为 Azure AD 提供身份和访问管理功能的关键一步。这涉及 API 权限、秘密客户端和监控应用活动,从而提高安全性和生产力。通过 Azure 应用程序注册,您的应用程序和 Microsoft 365 之间可以形成可靠的协同作用,从而建立值得信赖的合作伙伴关系。

有了这些见解,您就可以通过在 Azure AD 中注册应用程序来无缝地踏上利用 Azure AD 受保护资源和功能的旅程。

我希望这篇博客介绍了在 Microsoft Entra ID 中注册应用程序的简单方法。请随时在评论部分分享您的想法。

相关文章