Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La libreria MSAL per JavaScript consente alle applicazioni JavaScript lato client di autenticare gli utenti usando account aziendali e dell'istituto di istruzione di Microsoft Entra ID, account Microsoft personali (MSA) e provider di identità social come Facebook, Google, LinkedIn, account Microsoft e così via, tramite il servizio Azure AD B2C. Consente anche all'app di ottenere token per accedere ai servizi Microsoft Cloud, ad esempio Microsoft Graph.
Il @azure/msal-browser pacchetto abilita l'autenticazione nelle applicazioni a pagina singola JavaScript usando il flusso del codice di autorizzazione OAuth 2.0 con PKCE. Non supporta il flusso implicito. La versione corrente è MSAL.js v5.x. Se utilizzi una versione precedente, consulta le guide alla migrazione per effettuare l'aggiornamento.
Prerequisiti
@azure/msal-browserè destinato a essere utilizzato in scenari Single-Page Application.Prima di usare
@azure/msal-browserè necessario registrare un'applicazione a pagina singola in Microsoft Entra ID per ottenere una validaclientIdper la configurazione e registrare le route in cui l'app accetterà il traffico di reindirizzamento.
Funzionalità principali
MSAL Browser offre le funzionalità seguenti per le applicazioni a pagina singola:
- Far accedere gli utenti con popup o flussi di reindirizzamento
- Acquisire i token in modo invisibile all'utente dalla cache o tramite l'aggiornamento
- Supporto per i flussi di popup Cross-Origin-Opener-Policy (COOP)
- Autenticazione MCP (Model Context Protocol)
- Token associati al dispositivo tramite platform broker (WAM)
- Cache di token crittografata con AES-GCM in localStorage
- Token di prova del possesso (PoP)
- Single Sign-On tra schede e applicazioni
- Autenticazione dell'app annidata (NAA) per le app Microsoft 365
Installazione
Tramite NPM
npm install @azure/msal-browser
Esempi
La msal-browser-samples cartella contiene applicazioni di esempio per le librerie.
Altre istruzioni per eseguire gli esempi sono disponibili nel README.md file della cartella VanillaJSTestApp2.0.
Esempi più avanzati supportati con un'esercitazione sono disponibili nello spazio esempi Azure su GitHub:
- Applicazione a pagina singola JavaScript che chiama Express.js API Web
- Applicazione JavaScript a pagina singola che chiama Microsoft Graph tramite l'API web di Express.js con il flusso on-behalf-of
- Esercitazione sulla distribuzione per Servizio app di Azure e Archiviazione di Azure
Wrapper framework
Se usi un framework come Angular o React, potresti essere interessato a usare una delle nostre librerie wrapper: