Condividi tramite


Guida rapida: Aggiungere l'accesso tramite l'account Microsoft a un'app Web Python

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

Guida rapida: Aggiungere l'accesso tramite Microsoft a un'app Web Python

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'applicazione Web Python può accedere agli utenti e ottenere un token di accesso per chiamare l'API Microsoft Graph. Gli utenti con un account Microsoft personale o un account in qualsiasi organizzazione Microsoft Entra possono accedere all'applicazione.

Prerequisiti

Passaggio 1: Configurare l'applicazione nel portale di Azure

Per il funzionamento dell'esempio di codice in questa guida introduttiva:

  1. Aggiungere un URL di risposta come http://localhost:5000/getAToken.
  2. Creare un segreto del client.
  3. Aggiungere l'autorizzazione delegata User.ReadBasic.All dell'API Microsoft Graph.

Già configurato L'applicazione è configurata con questo attributo

Passaggio 2: Scaricare il progetto

Scaricare il progetto ed estrarre il file ZIP in una cartella locale più vicina alla cartella radice, ad esempio C:\Azure-Samples

Nota

Enter_the_Supported_Account_Info_Here

Passaggio 3: Eseguire l'esempio di codice

  1. Sarà necessario installare la libreria Python MSAL, il framework Flask, Flask-Sessions per la gestione e le richieste di sessione sul lato server usando pip come indicato di seguito:

    pip install -r requirements.txt
    
  2. Eseguire app.py dal terminale o dalla riga di comando:

    python app.py
    

    Importante

    Questa applicazione di avvio rapido usa un segreto client per identificarsi come client riservato. Poiché il segreto client viene aggiunto come testo normale ai file di progetto, per motivi di sicurezza è consigliabile usare un certificato anziché un segreto client prima di considerare l'applicazione come applicazione di produzione. Per altre informazioni su come usare un certificato, vedere queste istruzioni.

Altre informazioni

Recupero di MSAL

MSAL è la libreria usata per accedere agli utenti e richiedere token usati per accedere a un'API protetta da Microsoft Identity Platform. È possibile aggiungere MSAL Python all'applicazione usando Pip.

pip install msal

Inizializzazione di MSAL

È possibile aggiungere il riferimento a MSAL Python aggiungendo il codice seguente all'inizio del file in cui si usa MSAL:

import msal

Guida e supporto tecnico

Per assistenza, per segnalare un problema o per informazioni sulle opzioni di supporto, vedere Guida e supporto per gli sviluppatori.

Passaggi successivi

Scopri di più sulle app Web che consentono agli utenti di effettuare l'accesso nella nostra serie di scenari suddivisa in più parti.