Szybki start: dodawanie logowania za pomocą firmy Microsoft do aplikacji internetowej w języku Python

Witamy! Prawdopodobnie nie jest to oczekiwana strona. Chociaż pracujemy nad poprawką, ten link powinien podjąć Cię do odpowiedniego artykułu:

Szybki start: dodawanie logowania za pomocą firmy Microsoft do aplikacji internetowej w języku Python

Przepraszamy za niedogodności i doceniamy cierpliwość, podczas gdy pracujemy nad rozwiązaniem tego problemu.

W tym przewodniku Szybki start pobierzesz i uruchomisz przykładowy kod, który pokazuje, jak aplikacja internetowa języka Python może logować użytkowników i uzyskiwać token dostępu w celu wywołania interfejsu API programu Microsoft Graph. Użytkownicy z osobistym kontem Microsoft lub kontem w dowolnej organizacji firmy Microsoft Entra mogą logować się do aplikacji.

Zobacz Jak działa przykład, aby zapoznać się z ilustracją.

Wymagania wstępne

Krok 1. Konfigurowanie aplikacji w witrynie Azure Portal

Aby przykładowy kod w tym przewodniku Szybki start działał:

  1. Dodaj adres URL odpowiedzi jako http://localhost:5000/getAToken.
  2. Utwórz klucz tajny klienta.
  3. Dodaj uprawnienia delegowane User.ReadBasic.All interfejsu API programu Microsoft Graph.

Już skonfigurowane Aplikacja jest skonfigurowana przy użyciu tego atrybutu

Krok 2. Pobieranie projektu

Pobierz projekt i wyodrębnij plik zip do folderu lokalnego bliżej folderu głównego — na przykład C:\Azure-Samples

Uwaga

Enter_the_Supported_Account_Info_Here

Krok 3. Uruchamianie przykładowego kodu

  1. Należy zainstalować bibliotekę MSAL Python, platformę Flask, platformę Flask-Sessions na potrzeby zarządzania sesjami po stronie serwera i żądań przy użyciu narzędzia pip w następujący sposób:

    pip install -r requirements.txt
    
  2. Uruchom polecenie app.py z poziomu powłoki lub wiersza polecenia:

    python app.py
    

    Ważne

    Aplikacja w tym przewodniku Szybki start używa klucza tajnego klienta do identyfikowania się jako klienta poufnego. Ponieważ klucz tajny klienta jest dodawany jako zwykły tekst w plikach projektu, ze względów bezpieczeństwa zaleca się używanie certyfikatu zamiast klucza tajnego klienta, zanim będzie można uznać aplikację za produkcyjną. Aby uzyskać więcej informacji na temat używania certyfikatu, zobacz te instrukcje.

Więcej informacji

Jak działa przykład

Pokazuje, jak działa przykładowa aplikacja wygenerowana przez ten przewodnik Szybki start

Uzyskiwanie biblioteki MSAL

Biblioteka MSAL to biblioteka używana do logowania użytkowników i żądania tokenów używanych do uzyskiwania dostępu do interfejsu API chronionego przez Platforma tożsamości Microsoft. Język PYTHON biblioteki MSAL można dodać do aplikacji przy użyciu narzędzia Pip.

pip install msal

Inicjowanie biblioteki MSAL

Odwołanie można dodać do biblioteki MSAL Python, dodając następujący kod w górnej części pliku, w którym będziesz używać biblioteki MSAL:

import msal

Pomoc i obsługa techniczna 

Jeśli potrzebujesz pomocy, chcesz zgłosić problem lub poznać opcje pomocy technicznej, zobacz Pomoc i obsługa techniczna dla deweloperów.

Następne kroki

Dowiedz się więcej o aplikacjach internetowych logujących użytkowników w naszej serii scenariuszy wieloczęściowych.