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ř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

Krok 1: Nakonfigurujte si aplikaci na portálu 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

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

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

Ukazuje, jak funguje ukázková aplikace vygenerovaná v tomto rychlém startu.

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.