Delen via


Quickstart: Aanmelden en een toegangstoken ophalen in een React SPA met behulp van de verificatiecodestroom

Welkom. Dit is waarschijnlijk niet de pagina die u verwachtte te zien. Terwijl we aan een oplossing voor dit probleem werken, kunt u met deze koppeling naar het juiste artikel gaan:

Quickstart: Gebruikers aanmelden in apps met één pagina (SPA) via de autorisatiecodestroom met Proof Key for Code Exchange (PKCE) met React

Onze excuses voor het ongemak en bedankt voor uw geduld tijdens onze inspanningen om dit probleem op te lossen.

In deze quickstart downloadt en voert u een codevoorbeeld uit dat laat zien hoe een JavaScript React-toepassing met één pagina (SPA) gebruikers kan aanmelden en Microsoft Graph kan aanroepen met de stroom voor verificatiecodes. Het codevoorbeeld laat zien hoe u een toegangstoken kunt krijgen om de Microsoft Graph API of willekeurige web-API aan te roepen.

Zie Hoe het voorbeeld werkt voor een illustratie.

Vereisten

Stap 1: uw toepassing configureren in de Azure-portal

Voor deze codevoorbeelden is een omleidings-URI van http://localhost:3000/vereist.

Al geconfigureerd Uw toepassing is geconfigureerd met deze kenmerken.

Stap 2: Het project downloaden

Het project uitvoeren met een webserver met behulp van Node.js

Het codevoorbeeld downloaden

Notitie

Enter_the_Supported_Account_Info_Here

Stap 3: Uw app is geconfigureerd en gereed om uit te voeren

Uw project is geconfigureerd met waarden van de eigenschappen van uw app.

Stap 4: Het project uitvoeren

Het project uitvoeren met een webserver met behulp van Node.js:

  1. Voer de volgende opdracht uit vanuit de projectmap om de server te starten:

    npm install
    npm start
    
  2. Blader naar http://localhost:3000/.

  3. Selecteer Aanmelden om het aanmeldingsproces te starten en roep vervolgens de Microsoft Graph API aan.

    De eerste keer dat u zich aanmeldt, wordt u gevraagd om toestemming te geven zodat de toepassing uw profiel kan openen en u kan aanmelden. Nadat u bent aangemeld, klikt u op de Profielgegevens aanvragen om uw profielgegevens weer te geven op de pagina.

Meer informatie

Hoe het voorbeeld werkt

Diagram van de verificatiecodestroom voor een toepassing met één pagina.

msal.js

De MSAL.js-bibliotheek meldt gebruikers aan en verzoekt dat tokens worden gebruikt voor toegang tot een API die wordt beveiligd door het Microsoft Identity-platform.

Als Node.js is geïnstalleerd, kunt u de nieuwste versie downloaden met behulp van Node.js Package Manager (npm):

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

Volgende stappen

Zie de volgende zelfstudie voor een gedetailleerde stapsgewijze handleiding voor het bouwen van de toepassing voor de verificatiecodestroom met React: