Schnellstart: Hinzufügen von „Mit Microsoft anmelden“ zu einer Python-Web-App

Willkommen! Dies ist wahrscheinlich nicht die Seite, die Sie erwartet haben. Während wir an einer Korrektur arbeiten, sollten Sie über diesen Link zum richtigen Artikel gelangen:

Schnellstart: Hinzufügen von „Mit Microsoft anmelden“ zu einer Python-Web-App

Wir entschuldigen uns für die Unannehmlichkeiten und bitten Sie um Geduld, während wir an einer Lösung arbeiten.

In dieser Schnellstartanleitung laden Sie ein Codebeispiel herunter und führen es aus, das zeigt, wie eine Python-Webanwendung Benutzer anmelden und ein Zugriffstoken abrufen kann, um die Microsoft Graph-API aufzurufen. Benutzer*innen mit einem persönlichen Microsoft-Konto oder einem Konto in einer beliebigen Microsoft Entra-Organisation können sich bei der Anwendung anmelden.

Eine Abbildung finden Sie unter Funktionsweise des Beispiels.

Voraussetzungen

Schritt 1: Konfigurieren Ihrer Anwendung im Azure-Portal

Damit das Codebeispiel in dieser Schnellstartanleitung funktioniert, müssen folgende Schritte ausgeführt werden:

  1. Fügen Sie eine Antwort-URL als http://localhost:5000/getAToken hinzu.
  2. Erstellen Sie einen geheimen Clientschlüssel.
  3. Fügen Sie die delegierte Berechtigung User.ReadBasic.All der Microsoft Graph-API hinzu.

Make these changes for me (Diese Änderungen für mich vornehmen)

Bereits konfiguriert Ihre Anwendung ist mit diesem Attribut konfiguriert

Schritt 2: Herunterladen Ihres Projekts

Laden Sie das Projekt herunter, und extrahieren Sie die ZIP-Datei in einen lokalen Ordner, der sich näher am Stammordner befindet (beispielsweise C:\Azure-Samples).

Hinweis

Enter_the_Supported_Account_Info_Here

Schritt 3: Ausführen des Codebeispiels

  1. Sie müssen die MSAL Python-Bibliothek, das Flask-Framework, Flask-Sitzungen für die serverseitige Sitzungsverwaltung und Anforderungen mit PIP wie folgt installieren:

    pip install -r requirements.txt
    
  2. Führen Sie app.py über die Shell oder die Befehlszeile aus:

    python app.py
    

    Wichtig

    Für die Anwendung in dieser Schnellstartanleitung wird ein Clientgeheimnis verwendet, um sich selbst als vertraulicher Client zu identifizieren. Da das Clientgeheimnis Ihren Projektdateien als Nur-Text hinzugefügt wird, wird aus Sicherheitsgründen empfohlen, ein Zertifikat anstelle eines Clientgeheimnisses zu verwenden, bevor die Anwendung als Produktionsanwendung eingestuft wird. Weitere Informationen zur Verwendung eines Zertifikats finden Sie in diesen Anweisungen.

Weitere Informationen

Funktionsweise des Beispiels

Zeigt, wie die in diesem Schnellstart generierte Beispiel-App funktioniert

Abrufen von MSAL

MSAL ist die Bibliothek zum Anmelden von Benutzer*innen und Anfordern von Token, die für den Zugriff auf eine durch Microsoft Identity Platform geschützte API verwendet wird. Sie können Ihrer Anwendung MSAL Python mithilfe von Pip hinzufügen.

pip install msal

MSAL-Initialisierung

Sie können den Verweis auf MSAL Python hinzufügen, indem Sie den folgenden Code am Anfang der Datei hinzufügen, in der Sie MSAL verwenden möchten:

import msal

Hilfe und Support

Wenn Sie Hilfe benötigen, ein Problem melden möchten oder sich über Ihre Supportoptionen informieren möchten, finden Sie weitere Informationen unter Hilfe und Support für Entwickler.

Nächste Schritte

Erfahren Sie mehr über Web-Apps, aus denen Benutzer in unserer mehrteiligen Szenarioreihe angemeldet werden.