Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die MSAL-Bibliothek für JavaScript ermöglicht clientseitigen JavaScript-Anwendungen die Authentifizierung von Benutzern mit Microsoft Entra ID Geschäfts-, Schul- und Unikonten, Microsoft persönlichen Konten (MSA) und Sozialen Identitätsanbietern wie Facebook, Google, LinkedIn, Microsoft Konten usw. über Azure AD B2C-Dienst. Außerdem ermöglicht es Ihrer App, Token für den Zugriff auf Microsoft Cloud Dienste wie Microsoft Graph abzurufen.
Das @azure/msal-browser Paket aktiviert die Authentifizierung in JavaScript-Einzelseitenanwendungen mithilfe des OAuth 2.0-Autorisierungscodeflusses mit PKCE. Der implizite Fluss wird nicht unterstützt. Die aktuelle Version ist MSAL.js v5.x. Wenn Sie eine ältere Version verwenden, lesen Sie die Migrationshandbücher zum Upgrade.
Voraussetzungen
@azure/msal-browsersoll in Single-Page Anwendungsszenarien verwendet werden.Bevor Sie
@azure/msal-browserverwenden, müssen Sie eine Single-Page-Anwendung in Microsoft Entra ID registrieren, um eine gültigeclientIdfür die Konfiguration zu erhalten und die Routen zu registrieren, über die Ihre App Umleitungsanforderungen akzeptiert.
Wichtigste Funktionen
MSAL Browser bietet die folgenden Funktionen für Ihre Einzelseitenanwendungen:
- Anmelden von Benutzern mit Popup- oder Umleitungsflüssen
- Tokens unbemerkt aus dem Cache oder durch Aktualisierung abrufen
- Unterstützung für Cross-Origin-Opener-Policy (COOP)-Popup-Abläufe
- Modellkontextprotokollauthentifizierung (MCP)
- Gerätegebundene Token über den Plattformbroker (WAM)
- AES-GCM-verschlüsselter Token-Cache in localStorage
- Proof of Possession (PoP)-Token
- Einmaliges Anmelden über Registerkarten und Anwendungen hinweg
- Geschachtelte App-Authentifizierung (NESTED App Authentication, NAA) für Microsoft 365-Apps
Installation
Über NPM
npm install @azure/msal-browser
Beispiele
Der msal-browser-samples Ordner enthält Beispielanwendungen für unsere Bibliotheken.
Weitere Anweisungen zum Ausführen der Beispiele finden Sie in der README.md Datei des Ordners VanillaJSTestApp2.0.
Weitere erweiterte Beispiele, die mit einem Lernprogramm unterstützt werden, finden Sie im Bereich Azure Beispiele auf GitHub:
- Aufruf einer Express.js-Web-API durch eine JavaScript-SPA
- JavaScript-SPA ruft Microsoft Graph über eine Express.js-Web-API mithilfe des On-Behalf-Of-Flows auf
- Bereitstellungslernprogramm für Azure App Service und Azure Storage
Framework-Wrapper
Wenn Sie ein Framework wie Angular oder React verwenden, sind Sie möglicherweise an der Verwendung einer unserer Wrapperbibliotheken interessiert: