Microsoft hitelesítési kódtár Java-hoz

A Microsoft hitelesítési kódtár Javához (MSAL Java vagy MSAL4J) integrálja az alkalmazásokat a Microsoft Identitásplatform. Lehetővé teszi felhasználók vagy alkalmazások bejelentkeztetését Microsoft-identitásokkal (Microsoft Entra ID, Microsoft-fiókok és Azure AD B2C-fiókok), valamint tokenek lekérését Microsoft API-k, például a Microsoft Graph, illetve a saját API-k hívásához. Az MSAL Java iparági szabvány szerinti OAuth2 és OpenID Connect protokollokat használ.

Overview

  1. Miért érdemes MSAL4J-t használni?
  2. Előfeltétel: Az MSAL4J használata előtt regisztrálnia kell az alkalmazásait a Microsoft Entra ID-ban.
  3. Az MSAL4J használatának megkezdéséhez példányosíthatja és konfigurálhatja az ügyfélalkalmazást.
  4. Ismerje meg, hogyan szerezzen be tokent az MSAL4J használatával.
  5. Kövesse az ajánlott eljárásokat egy robusztus, nagyvállalati használatra kész alkalmazáshoz.
  6. A gyakori problémákat és az ismert hibákat a gyakori kérdések között találja.

MSAL Java forgatókönyvek

Az MSAL4J használatával az alkalmazások jogkivonatokat szerezhetnek be a védett API-k eléréséhez. A jogkivonatokat különböző alkalmazástípusokban lehet beszerezni: asztali alkalmazások, webalkalmazások, webes API-k és böngészővel nem rendelkező eszközökön futó alkalmazások (például IoT-eszközök). Az MSAL4J-ben az alkalmazások a következőképpen vannak kategorizálva:

  • Nyilvános ügyfélalkalmazások (asztali és mobil). Az ilyen típusú alkalmazások nem tudják biztonságosan tárolni az alkalmazás titkos kulcsait.
  • Bizalmas ügyfélalkalmazások (webalkalmazások, webes API-k és démonalkalmazások). Az ilyen típusú alkalmazások biztonságosan tárolnak egy Microsoft Entra ID regisztrált titkos kulcsot.

A fentiek példányosításáról és konfigurálásáról további információt az Ügyfélalkalmazások témakörben talál.

Az MSAL4J támogatja a tokenek lekérését akár egy felhasználó nevében, akár maga az alkalmazás nevében (felhasználó nélkül). Az utóbbi esetben egy bizalmas ügyfélalkalmazást kell használni.

Az MSAL4J különböző operációs rendszereken futó alkalmazásokban (Windows, Linux, macOS) használható.

Az MSAL4J által támogatott főbb forgatókönyvek:

Nem találja a keresett forgatókönyvet? Tekintse meg a támogatott forgatókönyveket és platformokat az MSAL-kódtárakban.

Kiadások

Tekintse meg az GitHub MSAL Java kiadásait.