Condividi tramite


Guida introduttiva: Consentire l'accesso agli utenti e ottenere un token di accesso in un'applicazione a pagina singola JavaScript con il flusso del codice di autorizzazione con PKCE

Benvenuto! Questa probabilmente non è la pagina che ci si aspettava. Mentre si lavora su una correzione, questo collegamento dovrebbe portare all'articolo corretto:

Guida introduttiva: Accedere agli utenti in applicazioni a pagina singola (SPA) tramite il flusso del codice di autorizzazione con la chiave di prova per lo scambio del codice (PKCE) usando JavaScript

Ci scusiamo per l'inconveniente e ringraziamo per la pazienza mentre lavoriamo per risolvere il problema.

In questa guida di avvio rapido si scarica e si esegue un esempio di codice di un'applicazione a pagina singola JavaScript che consente agli utenti di accedere e chiamare Microsoft Graph usando il flusso del codice di autorizzazione con la chiave di prova per lo scambio del codice (PKCE). L'esempio di codice dimostra come ottenere un token di accesso per chiamare l'API Microsoft Graph o qualsiasi API Web.

Per un'illustrazione, vedere Funzionamento dell'esempio.

Prerequisiti

Passaggio 1: Configurare l'applicazione nel portale di Azure

Per il corretto funzionamento del codice di esempio in questa guida introduttiva, aggiungere un URI di reindirizzamento di http://localhost:3000/.

Configurazione già eseguita L'applicazione è configurata con questi attributi.

Passaggio 2: Scaricare il progetto

Eseguire il progetto con un server Web usando Node.js

Nota

Enter_the_Supported_Account_Info_Here

Passaggio 3: l'app è configurata e pronta per l'esecuzione

Il progetto è stato configurato con i valori delle proprietà dell'app.

Eseguire il progetto con un server Web usandoNode.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. Fare clic su Accedi per avviare il processo di accesso e quindi chiamare l'API Microsoft Graph.

    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 aver effettuato l'accesso, nella pagina sono visualizzate le informazioni del profilo utente.

Ulteriori informazioni

Funzionamento dell'esempio

Diagramma che mostra il flusso del codice di autorizzazione per un'applicazione a pagina singola.

MSAL.js

Con la libreria MSAL.js è possibile concedere l'accesso agli utenti e richiedere i token usati per accedere a un'API protetta da Microsoft > Identity Platform. Il file index.html dell'esempio contiene un riferimento alla libreria:

<script type="text/javascript" src="https://alcdn.msauth.net/browser/2.0.0-beta.0/js/msal-browser.js" integrity=
"sha384-r7Qxfs6PYHyfoBR6zG62DGzptfLBxnREThAlcJyEfzJ4dq5rqExc1Xj3TPFE/9TH" crossorigin="anonymous"></script>

Se Node.js è già installato, è possibile scaricare l'ultima versione usando Node.js Package Manager (npm):

npm install @azure/msal-browser

Passaggi successivi

Per una guida dettagliata sulla compilazione dell'applicazione del flusso di codice di autenticazione con React, vedere l'esercitazione seguente: