Začínáme se zabezpečením aplikace v Javě pomocí platformy Microsoft Identity Platform

Tato série článků obsahuje přehled doporučených strategií pro zabezpečení aplikací v Javě s platformou Microsoft Identity Platform.

Microsoft identity platform spolu s Microsoft Entra ID (Entra ID) a Azure Active Directory B2C (Azure AD B2C) jsou centrální pro ekosystém Azure cloudu. Tyto pokyny vás provedou základy moderního ověřování pomocí knihovny MICROSOFT Authentication Library (MSAL) pro Javu.

Note

Od 1. května 2025 už není Azure Active Directory B2C k dispozici k nákupu pro nové zákazníky. Stávající zákazníci můžou dál používat Azure AD B2C s podporou poskytovanou alespoň do května 2030. Pro nové projekty správy identit zákazníků a přístupu (CIAM) použijte místo toho Microsoft Entra Externí ID.

Pokyny jsou k dispozici pro následující serverové platformy: Java Spring Boot, Tomcat, JBoss EAP, WebLogic a WebSphere.

Doporučujeme postupovat podle článků v pořadí pro vámi zvolenou platformu. Články a ukázky kódu jsou ale samostatné, takže můžete použít jakýkoli článek, který potřebujete.

Každá platforma obsahuje pokyny k následujícím úlohám:

  • Povolte přihlášení pro uživatele s ID Microsoft Entra a naučte se pracovat s tokeny ID.
  • Povolte přihlášení pro zákazníky pomocí Azure AD B2C. Naučte se integrovat s externími zprostředkovateli sociálních identit. Naučte se používat toky uživatelů a vlastní zásady.
  • Povolte aplikaci získat přístupový token, který ho autorizuje pro volání rozhraní Microsoft Graph API. K získání dalších podrobností o uživateli můžete použít rozhraní Microsoft Graph API.
  • Umožněte své aplikaci získat token ID s deklarací „roles“. Tento token můžete použít k filtrování přístupu k trasám na základě členství v rolích.
  • Umožněte své aplikaci získat token ID s deklarací skupin. Tento token můžete použít k filtrování přístupu k trasám na základě členství ve skupině. Dozvíte se také, jak volat Microsoft Graph pro zpracování hraničních případů, kdy je uživatel členem příliš velkého počtu skupin, aby se vešel do tokenu ID.
  • Nasaďte aplikaci na platformu Azure.

Další kroky

Pokud chcete přečíst všechny pokyny pro konkrétní platformu, začněte jedním z následujících článků:

Více informací

Další informace o platformě Microsoft Identity Platform najdete v následujících článcích:

Další ukázky kódu najdete v následujících článcích: