Guida introduttiva: Aggiungere l'accesso con 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 introduttiva: Aggiungere l'accesso con 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 di avvio rapido si scarica e si esegue un esempio di codice di un'applicazione Web Python che consente agli utenti di accedere 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.

Per un'illustrazione, vedere Funzionamento dell'esempio.

Prerequisiti

Passaggio 1: Configurare l'applicazione nel portale di Azure

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

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

Già configurata L'applicazione è configurata con questo attributo

Passaggio 2: Scaricare il progetto

Scaricare il progetto ed estrarre il file con estensione zip in una cartella locale vicina alla cartella radice, ad esempio C:\Azure-Samples

Nota

Enter_the_Supported_Account_Info_Here

Passaggio 3: Eseguire l'esempio di codice

  1. È necessario installare la libreria MSAL Python, il framework Flask, Flask-Sessions per la gestione delle sessioni sul lato server e requests con pip come descritto di seguito:

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

    python app.py
    

    Importante

    Questa applicazione della guida introduttiva 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 sull'uso di un certificato, vedere queste istruzioni.

Ulteriori informazioni

Funzionamento dell'esempio

Mostra come funziona l'app di esempio generata da questo avvio rapido

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 tramite PIP.

pip install msal

Inizializzazione della libreria MSAL

È possibile inserire il riferimento a MSAL Python aggiungendo il codice seguente all'inizio del file in cui verrà usato MSAL:

import msal

Assistenza e supporto

Se è necessaria assistenza, si vuole segnalare un problema o si vogliono ottenere informazioni sulle opzioni di supporto, vedere Assistenza e supporto per gli sviluppatori.

Passaggi successivi

Altre informazioni sulle app Web che concedono l'accesso agli utenti in una serie di scenari in più parti.