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řihlášení 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.
Požadavky
- Účet Azure s aktivním předplatným. Vytvořit účet zdarma.
- Pythonu 2.7 nebo novější nebo Pythonu 3 nebo novější
- Flask, Flask-Session, requests
- MSAL Python
Krok 1: Konfigurace aplikace na webu 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
Vaše aplikace je nakonfigurovaná s tímto atributem
Krok 2: Stažení projektu
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
Stažení ukázkového kódu
Poznámka
Enter_the_Supported_Account_Info_Here
Krok 3: Spuštění ukázky kódu
Budete muset nainstalovat knihovnu MSAL Python, framework Flask, Flask-Sessions pro správu relací na straně serveru a knihovnu requests pomocí pipu takto:
pip install -r requirements.txt
Spusťte
app.py
z prostředí 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 pokynů.
Další informace
Získání 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 MSAL
Odkaz na balíček MSAL pro Python můžete přidat přidáním následujícího kódu na začátek souboru, ve kterém budete používat 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.