Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La bibliothèque MSAL pour JavaScript permet aux applications JavaScript côté client d’authentifier les utilisateurs à l’aide de comptes professionnels et scolaires Microsoft Entra ID, de comptes personnels Microsoft (MSA) et de fournisseurs d’identité sociale tels que Facebook, Google, LinkedIn, Microsoft comptes, etc. via Azure AD Service B2C. Il permet également à votre application d’obtenir des jetons pour accéder aux services Microsoft Cloud tels que Microsoft Graph.
Le package @azure/msal-browser permet l’authentification dans les applications JavaScript monopage à l’aide du flux de code d’autorisation OAuth 2.0 avec PKCE. Elle ne prend pas en charge le flux implicite. La version actuelle est MSAL.js v5.x. Si vous utilisez une version antérieure, consultez les guides de migration pour effectuer la mise à niveau.
Prerequisites
@azure/msal-browserest destiné à être utilisé dans des scénarios d’application monopage.Avant d’utiliser
@azure/msal-browser, vous devez inscrire une application monopage dans Microsoft Entra ID afin d’obtenir unclientIdvalide pour la configuration, et afin d’inscrire les routes sur lesquelles votre application acceptera le trafic de redirection.
Fonctionnalités clés
MSAL Browser fournit les fonctionnalités suivantes pour vos applications à page unique :
- Connectez les utilisateurs à l’aide de fenêtres contextuelles ou de flux de redirection
- Acquérir des jetons en mode silencieux à partir du cache ou via l’actualisation
- Prise en charge des flux pop-up Cross-Origin-Opener-Policy (COOP)
- Authentification du Model Context Protocol (MCP)
- Jetons associés à l’appareil via le broker de plateforme (WAM)
- Cache de jetons chiffré en AES-GCM dans le localStorage
- Jetons de preuve de possession (PoP)
- Authentification unique entre les onglets et les applications
- Authentification d’application imbriquée (NAA) pour les applications Microsoft 365
Installation
Avec NPM
npm install @azure/msal-browser
Échantillons
Le msal-browser-samples dossier contient des exemples d’applications pour nos bibliothèques.
Vous trouverez d’autres instructions pour exécuter les exemples dans le README.md fichier du dossier VanillaJSTestApp2.0.
Vous trouverez des exemples plus avancés avec un didacticiel dans l’espace exemples Azure sur GitHub :
- SPA JavaScript appelant l’API web Express.js
- SPA JavaScript appelant Microsoft Graph via l’API web Express.js à l’aide du flux On-Behalf-Of
- Tutoriel de déploiement pour Azure App Service et stockage Azure
Adaptateurs de framework
Si vous utilisez une infrastructure telle que Angular ou React, vous pouvez être intéressé par l’utilisation de l’une de nos bibliothèques wrapper :
- Angular :
@azure/msal-angular(actuel : v5.1.1) - React :
@azure/msal-react(actuel : v5.0.6)