使用 Microsoft 标识平台保护 Java 应用程序入门指南

本系列文章概述了使用 Microsoft 标识平台保护 Java 应用程序的建议策略。

Microsoft 标识平台以及 Microsoft Entra ID (Entra ID) 和 Azure Azure Active Directory B2C (Azure AD B2C) 是 Azure 云生态系统的核心。 本指南介绍适用于 Java 的 Microsoft 身份验证库 (MSAL) 进行新式身份验证的基础知识。

本指南适用于以下服务器平台:Java Spring Boot、Tomcat、JBoss EAP、WebLogic 和 WebSphere。

我们建议你按照所选平台的顺序阅读文章。 但是,文章和代码示例是自包含的,因此你可以使用所需的任何文章。

每个平台都有关于以下任务的指导:

  • 使用 Microsoft Entra ID 为你的用户启用登录,并了解如何使用 ID 令牌。
  • 使用 Azure AD B2C 为客户启用登录。 了解如何与外部社交标识提供者集成。 了解如何使用用户流和自定义策略。
  • 使应用能够获取访问令牌,以授权其调用 Microsoft Graph API。 可以使用 Microsoft Graph API 访问额外的用户详细信息。
  • 使应用能够获取具有角色声明的 ID 令牌。 可以使用此令牌根据角色成员资格筛选对路由的访问。
  • 使应用能够获取具有组声明的 ID 令牌。 可以使用此令牌根据组成员资格筛选对路由的访问。 你还将了解如何调用 Microsoft Graph 来处理用户是过多组的成员无法放入 ID 令牌的边缘情况。
  • 将应用部署到 Azure 平台。

后续步骤

若要阅读特定平台的所有指南,请从以下文章之一开始:

详细信息

若要详细了解 Microsoft 标识平台,请参阅以下文章:

有关更多代码示例,请参阅以下文章: