Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Välkommen! Det här är förmodligen inte den sida du förväntade dig. När vi arbetar med en korrigering bör den här länken ta dig till rätt artikel:
Snabbstart: Lägga till inloggning med Microsoft i en Python-webbapp
Vi ber om ursäkt för besväret och uppskattar ditt tålamod medan vi arbetar för att få detta löst.
I den här snabbstarten laddar du ned och kör ett kodexempel som visar hur ett Python-webbprogram kan logga in användare och få en åtkomsttoken för att anropa Microsoft Graph API. Användare med ett personligt Microsoft-konto eller ett konto i någon Microsoft Entra-organisation kan logga in på programmet.
Förutsättningar
- Ett Azure-konto med en aktiv prenumeration. Skapa ett konto kostnadsfritt.
- Python 2.7+ eller Python 3+
- Flaska, Flask-Session, begäranden
- MSAL Python
Steg 1: Konfigurera ditt program i Azure-portalen
För att kodexemplet i den här snabbstarten ska fungera:
- Lägg till en svars-URL som http://localhost:5000/getAToken.
- Skapa en klienthemlighet.
- Lägg till den delegerade behörigheten User.ReadBasic.All i Microsoft Graph API.
               Programmet har konfigurerats med det här attributet
               Programmet har konfigurerats med det här attributet
Steg 2: Ladda ned projektet
Ladda ned projektet och extrahera zip-filen till en lokal mapp närmare rotmappen, till exempel C:\Azure-Samples
Anteckning
Enter_the_Supported_Account_Info_Here
Steg 3: Kör kodexemplet
- Du måste installera MSAL Python-biblioteket, Flask Framework Flask-Sessions för sessionshantering på serversidan och begäranden med pip enligt följande: - pip install -r requirements.txt
- Kör - app.pyfrån gränssnittet eller kommandoraden:- python app.py- Viktig - Det här snabbstartsprogrammet använder en klienthemlighet för att identifiera sig som en konfidentiell klient. Eftersom klienthemligheten läggs till som oformaterad text i projektfilerna rekommenderar vi av säkerhetsskäl att du använder ett certifikat i stället för en klienthemlighet innan du överväger programmet som produktionsprogram. Mer information om hur du använder ett certifikat finns i dessa instruktioner. 
Mer information
Hämta MSAL
MSAL är det bibliotek som används för att logga in användare och begära token som används för att komma åt ett API som skyddas av Microsofts identitetsplattform. Du kan lägga till MSAL Python i ditt program med pip.
pip install msal
MSAL-initialisering
Du kan lägga till referensen till MSAL Python genom att lägga till följande kod överst i filen där du ska använda MSAL:
import msal
Hjälp och stöd
Om du behöver hjälp, vill rapportera ett problem eller vill veta mer om dina supportalternativ kan du läsa Hjälp och support för utvecklare.
Nästa steg
Läs mer om webbappar som loggar in användare i vår scenarioserie i flera delar.