Quickstart: Aanmelden met Microsoft toevoegen aan een Python-web-app
Welkom. Dit is waarschijnlijk niet de pagina die u verwachtte te zien. Terwijl we aan een oplossing voor dit probleem werken, kunt u met deze koppeling naar het juiste artikel gaan:
Quickstart: Aanmelden met Microsoft toevoegen aan een Python-web-app
Onze excuses voor het ongemak en bedankt voor uw geduld tijdens onze inspanningen om dit probleem op te lossen.
In deze quickstart downloadt u een codevoorbeeld en voert u dit uit. Het codevoorbeeld laat zien hoe gebruikers kunnen worden aangemeld met een Python-webtoepassing, en een toegangstoken kunnen krijgen om de Microsoft Graph API aan te roepen. Gebruikers met een persoonlijk Microsoft-account of een account in elke Microsoft Entra-organisatie kunnen zich aanmelden bij de toepassing.
Zie Hoe het voorbeeld werkt voor een illustratie.
Vereisten
- Een Azure-account met een actief abonnement. Gratis een account maken
- Python 2.7+ of Python 3+
- Flask, Flask-Session, aanvragen
- MSAL Python
Stap 1: Uw toepassing configureren in Azure Portal
Het codevoorbeeld in deze quickstart werkt als volgt:
- Een antwoord-URL toevoegen als
http://localhost:5000/getAToken
. - Een clientgeheim maken.
- De gedelegeerde toestemming User.ReadBasic.All van Microsoft Graph API toevoegen.
Uw toepassing is geconfigureerd met dit kenmerk
Stap 2: Uw project downloaden
Download het project en pak het zip-bestand uit in een lokale map dichter bij de hoofdmap (bijvoorbeeld C:\Azure-Samples)
Notitie
Enter_the_Supported_Account_Info_Here
Stap 3: Het codevoorbeeld uitvoeren
U moet de MSAL Python-bibliotheek, Flask-framework, Flask-Sessions voor sessiebeheer aan de serverzijde en aanvragen installeren met behulp van PIP als volgt:
pip install -r requirements.txt
Voer
app.py
uit vanuit de shell of de opdrachtregel:python app.py
Belangrijk
Deze quickstarttoepassing gebruikt een clientgeheim om zichzelf te identificeren als vertrouwelijke client. Omdat het clientgeheim als platte tekst aan uw projectbestanden wordt toegevoegd, wordt u om veiligheidsredenen aangeraden een certificaat te gebruiken in plaats van een clientgeheim voordat u de toepassing als productietoepassing beschouwt. Zie voor meer informatie over het gebruik van een certificaat deze instructies.
Meer informatie
Hoe het voorbeeld werkt
MSAL ophalen
MSAL is de bibliotheek die wordt gebruikt om gebruikers aan te melden en tokens aan te vragen die worden gebruikt voor toegang tot een API die wordt beveiligd door het Microsoft Identity Platform. U kunt MSAL Python met behulp van PIP toevoegen aan uw toepassing.
pip install msal
MSAL initialiseren
U kunt de verwijzing toevoegen aan MSAL Python door de volgende code toe te voegen aan de bovenkant van het bestand waarin u MSAL gaat gebruiken:
import msal
Help en ondersteuning
Als u hulp nodig hebt, een probleem wilt melden of meer informatie wilt over uw ondersteuningsopties, raadpleegt u Hulp en ondersteuning voor ontwikkelaars.
Volgende stappen
Meer informatie over web-apps waarmee gebruikers worden aangemeld in onze meerdelige scenarioreeks.