Rychlý start: Přidání přihlašování pomocí Microsoftu do webové aplikace v Pythonu
Vítejte! Pravděpodobně to není stránka, kterou jste očekávali. Zatímco pracujeme na opravě, měl by vás tento odkaz dostat na správný článek:
Rychlý start: Přidání přihlašování pomocí Microsoftu do webové aplikace v Pythonu
Omlouváme se za nepříjemnosti a vážíme si vaší trpělivosti, zatímco pracujeme na vyřešení tohoto problému.
V tomto rychlém startu si stáhnete a spustíte ukázku kódu, která předvádí, jak se webová aplikace Pythonu může přihlásit uživatele a získat přístupový token pro volání rozhraní Microsoft Graph API. Uživatelé s osobním účtem Microsoft nebo účtem v jakékoli organizaci Microsoft Entra se můžou k aplikaci přihlásit.
Podívejte se, jak ukázka funguje pro ilustraci.
Požadavky
- Účet Azure s aktivním předplatným. Vytvoření účtu zdarma
- Python 2.7 neboPython 3 nebo novější
- Flask, Flask-Session, požadavky
- MSAL Python
Krok 1: Nakonfigurujte si aplikaci na portálu Azure Portal
Ukázka kódu v tomto rychlém startu bude fungovat takto:
- Přidejte adresu URL odpovědi jako
http://localhost:5000/getAToken
. - Vytvořte tajný klíč klienta.
- Přidání delegovaného oprávnění User.ReadBasic.All v rozhraní Microsoft Graph API
Aplikace je nakonfigurovaná s tímto atributem.
Krok 2: Stáhněte si projekt
Stáhněte projekt a extrahujte soubor ZIP do místní složky blíže ke kořenové složce – například C:\Azure-Samples.
Poznámka:
Enter_the_Supported_Account_Info_Here
Krok 3: Spuštění ukázky kódu
Budete muset nainstalovat knihovnu MSAL Python, architekturu Flask, relace Flask pro správu relací na straně serveru a požadavky následujícím způsobem:
pip install -r requirements.txt
Spusťte
app.py
z prostředí nebo příkazového řádku:python app.py
Důležité
Tato aplikace pro rychlý start používá tajný klíč klienta k identifikaci samotného jako důvěrného klienta. Vzhledem k tomu, že tajný klíč klienta se do souborů projektu přidá jako prostý text, z bezpečnostních důvodů se doporučuje místo tajného klíče klienta použít certifikát před zvážením aplikace jako produkční aplikace. Další informace o používání certifikátu najdete v těchto pokynech.
Více informací
Jak ukázka funguje
Získání knihovny MSAL
MSAL je knihovna používaná k přihlášení uživatelů a vyžádání tokenů používaných pro přístup k rozhraní API chráněnému platformou Microsoft Identity Platform. MsAL Python můžete do aplikace přidat pomocí pipu.
pip install msal
Inicializace knihovny MSAL
Odkaz na MSAL Python můžete přidat přidáním následujícího kódu na začátek souboru, kde budete používat KNIHOVNU MSAL:
import msal
Nápověda a podpora
Pokud potřebujete pomoc, chcete nahlásit problém nebo se chcete dozvědět o možnostech podpory, přečtěte si nápovědu a podporu pro vývojáře.
Další kroky
Přečtěte si další informace o webových aplikacích, které přihlašují uživatele v naší řadě scénářů s více částmi.