Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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ů:
- Zabezpečení aplikace Java Spring Boot
- Zabezpečení aplikace Java Tomcat
- Zabezpečení aplikace Java JBoss EAP
- Zabezpečení aplikace Java WebLogic
- Zabezpečení aplikace Java WebSphere
- Zabezpečení aplikace Java WebSphere Liberty/Open Liberty
- Zabezpečení aplikace Java Quarkus
Více informací
Další informace o platformě Microsoft Identity Platform najdete v následujících článcích:
- Microsoft Identity Platform
- Azure Active Directory B2C
- Přehled knihovny Identity a ověřování Microsoftu (MSAL)
- Typy aplikací pro Microsoft Identity Platform
- Prostředí pro vyjádření souhlasu pro aplikace v Microsoft Entra ID
- Vysvětlení souhlasu uživatele a správce
- Objekty aplikací a instanční objekty služeb v Microsoft Entra ID
- Osvědčené postupy a doporučení pro Microsoft Identity Platform
Další ukázky kódu najdete v následujících článcích: