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.
Microsoft Authentication Library pro Javu (MSAL Java nebo MSAL4J) integruje aplikace s Microsoft identity platform. Umožňuje přihlašovat uživatele nebo aplikace pomocí identit Microsoftu (Microsoft Entra ID, účtů Microsoft a účtů Azure AD B2C) a získávat tokeny pro volání rozhraní API Microsoftu, jako je Microsoft Graph, nebo vašich vlastních rozhraní API. MSAL Java používá standardní protokoly OAuth2 a OpenID Connect.
Overview
- Proč používat MSAL4J?
- Předpoklad: Před použitím MSAL4J budete muset zaregistrovat své aplikace v Microsoft Entra ID.
- Pokud chcete začít používat MSAL4J, vytvořte instanci a nakonfigurujte klientskou aplikaci.
- Přečtěte si o způsobech získání tokenu pomocí MSAL4J.
- Dodržujte osvědčené postupy pro robustní podnikovou aplikaci připravenou na podnik.
- Projděte si nejčastější dotazy k běžným problémům a známým chybám.
Scénáře Java MSAL
MSAL4J můžou aplikace používat k získání tokenů pro přístup k chráněným rozhraním API. Tokeny lze získat různými typy aplikací: desktopové aplikace, webové aplikace, webová rozhraní API a aplikace spuštěné na zařízeních, která nemají prohlížeč (například zařízení IoT). V MSAL4J jsou aplikace zařazeny do kategorií takto:
- Veřejné klientské aplikace (desktopové a mobilní) Tyto typy aplikací nemůžou bezpečně ukládat tajné kódy aplikací.
- Důvěrné klientské aplikace (webové aplikace, webová rozhraní API a aplikace démona) Tento typ aplikací bezpečně ukládá tajný kód zaregistrovaný v Microsoft Entra ID.
Další podrobnosti o vytváření a konfiguraci instancí výše uvedených položek najdete v tématu Klientské aplikace.
MSAL4J podporuje získání tokenů buď v názvu uživatele, nebo v názvu samotné aplikace (bez uživatele). V druhém případě se musí použít důvěrná klientská aplikace.
MSAL4J lze použít v aplikacích běžících v různých operačních systémech (Windows, Linux, macOS).
Klíčové scénáře podporované msAL4J:
- Webová aplikace, která přihlašuje uživatele
- Webová aplikace, která se přihlašuje uživatelem a volá webové rozhraní API jménem uživatele
- Desktopová aplikace, která volá webové rozhraní API v názvu přihlášeného uživatele
- Desktopová aplikace nebo démon služby volající webové rozhraní API bez uživatele
- Aplikace bez prohlížeče nebo aplikace IoT volající rozhraní API jménem uživatele
Nemůžete najít scénář, který hledáte? Projděte si podporované scénáře a platformy napříč knihovnami MSAL.
Vydání
Informace o verzích Java MSAL najdete v GitHub.