Introduktion

Slutförd

Organisationer behöver program som kan identifiera användare och styra åtkomsten till information. Microsoft Entra ID tillhandahåller identitets- och åtkomsthanteringstjänster, medan Microsoft Authentication Library for Java (MSAL4J) tillhandahåller API:er som hjälper Java program att delta i autentisering och tokenförvärv.

Den här modulen förklarar dessa ansvarsområden via ett scenario med företagsportalen och kommenterade kodexempel. All kod är illustrativ: fragmenten visar hur komponenterna interagerar, inte slutför program för att skapa eller köra. Ingen Azure prenumeration, klientåtkomst, autentiseringsuppgifter, IDE eller installerad utvecklingsmiljö krävs.

Exempelscenario

Överväg en Java webbapp som visar information från en inloggad användares företagsprofil. organisationen vill att portalens målgrupp för inloggning ska vara konton i organisationens Microsoft Entra-arbetsstyrkeklientorganisation, inklusive gästkonton. Portalen behöver också behörighet att läsa den inloggade användarens profil via Microsoft Graph.

Scenariot har tre olika problem: att identifiera programmet, autentisera användaren och få auktoriserad åtkomst till ett API. En appregistrering, MSAL4J och Microsoft Graph hanterar var och en en annan del av den utformningen.

Det här lär du dig

I den här modulen har du:

  • Förklara hur en programregistrering definierar en Java webbappens identitet och inloggningspublik.
  • Spåra ett inloggningsflöde för auktoriseringskod via illustrativa MSAL4J-exempel.
  • Förklara hur delegerade behörigheter och åtkomsttoken aktiverar Microsoft Graph anrop.

Vad är huvudmålet?

Målet är att förstå relationerna mellan appregistrering, webbläsarinloggning, tokenförvärv på serversidan och API-auktorisering. Exemplen hjälper till att särskilja vad Microsoft Entra ID, MSAL4J, programmet och Microsoft Graph SDK gör, utan att kräva ett praktiskt labb.