Partager via


Démarrage rapide : Connecter et obtenir un jeton d’accès dans une application monopage (SPA) React à l’aide du flux du code d’authentification

Bienvenue ! Ce n’est probablement pas la page que vous attendiez. Pendant que nous travaillons sur un correctif, ce lien devrait vous permettre d’accéder au bon article :

Démarrage rapide : connectez les utilisateurs dans les applications d'une seule page (SPA) via le flux de code d'autorisation avec la clé de preuve pour l'échange de code (PKCE) à l'aide de React

Nous vous prions de nous excuser pour le désagrément et nous vous remercions de votre patience.

Dans ce guide de démarrage rapide, vous téléchargez et exécutez un exemple de code qui montre comment une application monopage (SPA) React JavaScript peut connecter des utilisateurs et appeler Microsoft Graph en utilisant le flux du code d’autorisation. L’exemple de code montre comment obtenir un jeton d’accès pour appeler l’API Microsoft Graph ou n’importe quelle API web.

Consultez Fonctionnement de l’exemple pour obtenir une illustration.

Prérequis

Étape 1 : Configurer votre application dans le portail Azure

Cet exemple de code nécessite l’URI de redirection de http://localhost:3000/.

Already configured Votre application est configurée avec ces attributs.

Étape 2 : Téléchargez le projet

Exécuter le projet avec un serveur web en utilisant Node.js

Téléchargez l’exemple de code.

Notes

Enter_the_Supported_Account_Info_Here

Étape 3 : Votre application est configurée et prête à être exécutée

Nous avons configuré votre projet avec les valeurs des propriétés de votre application.

Étape 4 : Exécuter le projet

Exécutez le projet avec un serveur web en utilisant Node.js :

  1. Pour démarrer le serveur, exécutez les commandes suivantes dans le répertoire du projet :

    npm install
    npm start
    
  2. Accédez à http://localhost:3000/.

  3. Sélectionnez Se connecter pour lancer le processus de connexion, puis appelez l’API Microsoft Graph.

    La première fois que vous vous connectez, vous êtes invité à autoriser l’application à accéder à votre profil et à vous connecter. Une fois que vous êtes connecté, cliquez sur Demander les informations de profil pour afficher vos informations de profil dans la page.

Informations complémentaires

Fonctionnement de l’exemple

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

msal.js

La bibliothèque MSAL.js connecte les utilisateurs, et demande les jetons utilisés pour accéder à une API protégée par la plateforme d’identités Microsoft.

Si vous avez déjà installé Node.js, vous pouvez télécharger la dernière version à l’aide du gestionnaire de package Node.js (npm) :

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

Étapes suivantes

Essayez ensuite de suivre un tutoriel pas à pas pour apprendre à générer une application monopage (SPA) React à partir de zéro, qui connecte les utilisateurs et appelle l’API Microsoft Graph > pour obtenir des données de profil utilisateur :