Démarrage rapide : Connecter des utilisateurs et obtenir un jeton d’accès dans une application web Node.js à l’aide du flux de 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 : ajouter l’authentification à une application web Node.js avec MSAL Node

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 web Node.js peut connecter des utilisateurs en utilisant le flux du code d’autorisation. Cet exemple de code montre également comment obtenir un jeton d’accès pour appeler l’API Microsoft Graph.

Consultez Fonctionnement de l’exemple pour obtenir une illustration.

Ce guide de démarrage rapide utilise la bibliothèque d’authentification Microsoft pour Node.js (MSAL Node) avec le flux de code d’autorisation.

Prérequis

Étape 1 : Configurer l’application dans le portail Azure

Pour que l’exemple de code de ce guide de démarrage rapide fonctionne, vous devez créer un secret client et ajouter l’URL de réponse suivante : http:/> /localhost:3000/redirect.

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

Étape 2 : Téléchargez le projet

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

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

Exécutez le projet avec 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 démarrer le processus de connexion.

    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é, un message de journal s’affiche sur la ligne de commande.

Informations complémentaires

Fonctionnement de l’exemple

L’exemple héberge un serveur web sur localhost, port 3000. Quand un navigateur web accède à ce site, l’exemple redirige immédiatement l’utilisateur vers une page d’authentification Microsoft. Pour cette raison, l’exemple ne contient aucun élément HTML ni élément d’affichage. En cas de réussite de l’authentification, le message « OK » s’affiche.

MSAL Node

La bibliothèque MSAL Node connecte les utilisateurs et demande les jetons utilisés pour accéder à une API protégée par la plateforme d’identités Microsoft. Vous pouvez télécharger la dernière version à l’aide du gestionnaire de package (npm) Node.js :

npm install @azure/msal-node

Étapes suivantes