Dela via


Snabbstart: Logga in och hämta en åtkomsttoken i ett React SPA med hjälp av autentiseringskodflödet

Välkommen! Det här är förmodligen inte den sida du förväntade dig. När vi arbetar med en korrigering bör den här länken ta dig till rätt artikel:

Snabbstart: Logga in användare i ensidesappar (SPA) via auktoriseringskodflödet med Proof Key for Code Exchange (PKCE) med React

Vi ber om ursäkt för besväret och uppskattar ditt tålamod medan vi arbetar för att få detta löst.

I den här snabbstarten laddar du ned och kör ett kodexempel som visar hur ett JavaScript React-program (SPA) kan logga in användare och anropa Microsoft Graph med hjälp av auktoriseringskodflödet. Kodexemplet visar hur du hämtar en åtkomsttoken för att anropa Microsoft Graph API eller något webb-API.

Se Så här fungerar exemplet för en bild.

Förutsättningar

Steg 1: Konfigurera din app i Azure-portalen

Det här kodexemplet kräver en omdirigerings-URI för http://localhost:3000/.

Already configured Programmet har konfigurerats med dessa attribut.

Steg 2: Ladda ned projektet

Kör projektet med en webbserver med hjälp av Node.js

Ladda ned kodexemplet

Kommentar

Enter_the_Supported_Account_Info_Here

Steg 3: Din app är konfigurerad och redo att köras

Vi har konfigurerat projektet med värden för appens egenskaper.

Steg 4: Kör projektet

Kör projektet med en webbserver med hjälp av Node.js:

  1. Starta servern genom att köra följande kommandon från projektkatalogen:

    npm install
    npm start
    
  2. Bläddra till http://localhost:3000/.

  3. Välj Logga in för att starta inloggningsprocessen och anropa sedan Microsoft Graph API.

    Första gången du loggar in uppmanas du att ge ditt medgivande så att programmet får åtkomst till din profil och loggar in dig. När du har loggat in klickar du på begärandeprofilinformationen för att visa din profilinformation på sidan.

Mer information

Så här fungerar exemplet

Diagram showing the authorization code flow for a single-page application.

msal.js

MSAL.js-biblioteket loggar in användare och begär de token som används för att komma åt ett API som skyddas av Microsofts identitetsplattform.

Om du har Node.js installerat kan du ladda ned den senaste versionen med hjälp av Node.js Package Manager (npm):

npm install @azure/msal-browser @azure/msal-react

Nästa steg

Prova sedan en stegvis självstudie för att lära dig hur du skapar ett React SPA från grunden som loggar in användare och anropar > Microsoft Graph API för att hämta användarprofildata: