Delen via


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

Stap 1: Uw toepassing configureren in Azure Portal

Het codevoorbeeld in deze quickstart werkt als volgt:

  1. Een antwoord-URL toevoegen als http://localhost:5000/getAToken.
  2. Een clientgeheim maken.
  3. De gedelegeerde toestemming User.ReadBasic.All van Microsoft Graph API toevoegen.

Al geconfigureerd 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

  1. 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
    
  2. 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

Toont hoe de voorbeeld-app werkt die is gegenereerd door deze snelstart

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.