Sdílet prostřednictvím


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

Krok 1: Konfigurace aplikace na webu Azure Portal

Ukázka kódu v tomto rychlém startu bude fungovat takto:

  1. Přidejte adresu URL odpovědi jako http://localhost:5000/getAToken.
  2. Vytvořte tajný klíč klienta.
  3. Přidání delegovaného oprávnění User.ReadBasic.All v rozhraní Microsoft Graph API

Již nakonfigurované 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

Poznámka

Enter_the_Supported_Account_Info_Here

Krok 3: Spuštění ukázky kódu

  1. 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
    
  2. 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.