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
- Un account Azure con una sottoscrizione attiva. Creare un account gratuitamente.
- Python 2.7+ o Python 3+
- Flask, Flask-Session, requests
- MSAL Python
Passaggio 1: Configurare l'applicazione nel portale di Azure
Per il funzionamento dell'esempio di codice in questa guida introduttiva:
- Aggiungere
http://localhost:5000/getAToken
come URL di risposta. - Creare un segreto 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 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
È 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
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
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.