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
- Ein Azure-Konto mit einem aktiven Abonnement. Sie können kostenlos ein Konto erstellen.
- Python 2.7+ oder Python 3+
- Flask, Flask-Sitzung, Anforderungen
- MSAL Python
Schritt 1: Konfigurieren Ihrer Anwendung im Azure-Portal
Damit das Codebeispiel in dieser Schnellstartanleitung funktioniert, müssen folgende Schritte ausgeführt werden:
- Fügen Sie eine Antwort-URL als
http://localhost:5000/getAToken
hinzu. - Erstellen Sie einen geheimen Clientschlüssel.
- 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)
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
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
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
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.