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
- Un account Azure con una sottoscrizione attiva. Crea un account gratuito.
- Python 2.7+ o Python 3+
- Flask, Flask-Session, richieste
- MSAL Python
Passaggio 1: Configurare l'applicazione nel portale di Azure
Per il funzionamento dell'esempio di codice in questa guida introduttiva:
- Aggiungere un URL di risposta come
http://localhost:5000/getAToken
. - Creare un segreto del client.
- Aggiungere l'autorizzazione delegata User.ReadBasic.All dell'API Microsoft Graph.
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
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
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.
Scenario : app web che autentica gli utenti