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

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.

Already configured 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.

  1. Per avviare il server, eseguire i comandi seguenti nella directory del progetto:

    npm install
    npm start
    
  2. Vai a http://localhost:3000/.

  3. 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

Passaggi successivi