Guida introduttiva: Accedere agli utenti e ottenere un token di accesso in un'app Web Node.js usando il flusso del codice di autenticazione
Benvenuto! Questa probabilmente non è la pagina che ti aspettavi. Mentre si lavora su una correzione, questo collegamento dovrebbe portare all'articolo corretto:
Guida introduttiva: Aggiungere l'autenticazione a un'app Web Node.js con il nodo MSAL
Ci scusiamo per l'inconveniente e apprezziamo la vostra pazienza mentre lavoriamo per risolvere questo problema.
In questa guida introduttiva si scarica ed esegue un esempio di codice che illustra come un'app Web Node.js può consentire agli utenti di accedere usando il flusso del codice di autorizzazione. L'esempio di codice dimostra anche come ottenere un token di accesso per chiamare l'API Microsoft Graph.
Per un'illustrazione, vedere Funzionamento dell'esempio.
Questo argomento di avvio rapido usa Microsoft Authentication Library per Node.js (MSAL Node) con il flusso di codice di autorizzazione.
Prerequisiti
- Una sottoscrizione di Azure. Creare gratuitamente una sottoscrizione di Azure.
- Node.JS
- Visual Studio Code o un altro editor di codice
Passaggio 1: Configurare l'applicazione in portale di Azure
Per il corretto funzionamento dell'esempio di codice per questa guida introduttiva, è necessario creare un segreto client e aggiungere l'URL di risposta seguente: http:/> /localhost:3000/redirect
.
L'applicazione è configurata con questi > attributi.
Passaggio 2: Scaricare il progetto
Eseguire il progetto con un server Web usando Node.js.
Passaggio 3: L'app è configurata e pronta per l'esecuzione
Eseguire il progetto usando Node.js.
Per avviare il server, eseguire i comandi seguenti nella directory del progetto:
npm install npm start
Vai a
http://localhost:3000/
.Selezionare Accedi per avviare il processo di accesso.
Al primo accesso viene chiesto di concedere il proprio consenso per consentire all'applicazione di accedere al profilo e completare la procedura di accesso. Dopo l'accesso, verrà visualizzato un messaggio del log nella riga di comando.
Ulteriori informazioni
Funzionamento dell'esempio
L'esempio ospita un server Web in localhost, porta 3000. Quando un Web browser accede a questo sito, l'esempio reindirizza immediatamente l'utente a una pagina di autenticazione Microsoft. Per questo motivo, l'esempio non contiene elementi HTML o visualizzati. L'autenticazione ha esito positivo visualizza il messaggio "OK".
MSAL Node
Con la libreria MSAL Node è possibile concedere l'accesso agli utenti e richiedere i token usati per accedere a un'API protetta da Microsoft Identity Platform. È possibile scaricare l'ultima versione usando Node.js Package Manager (npm):
npm install @azure/msal-node