Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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 waarderen uw geduld terwijl we werken 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.
Vereiste voorwaarden
- Een Azure-account met een actief abonnement. Gratis een account maken
- Python 2.7+ of Python 3+
- Fles, Fles-Sessie, verzoeken
- MSAL Python
Stap 1: Uw toepassing configureren in Azure Portal
Om het codevoorbeeld in deze quickstart te laten werken:
- 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)
Opmerking
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.txtVoer
app.pyuit vanuit de shell of de opdrachtregel:python app.pyBelangrijk
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 deze instructiesvoor meer informatie over het gebruik van een certificaat.
Meer informatie
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-initialisatie
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.