Rövid útmutató: Bejelentkezés hozzáadása a Microsofttal egy Python-webalkalmazáshoz

Üdvözöljük! Valószínűleg nem ez az a lap, amire számított. Amíg dolgozunk a javításon, ez a hivatkozás a megfelelő cikkre viszi:

Rövid útmutató: Bejelentkezés hozzáadása a Microsofttal egy Python-webalkalmazáshoz

Elnézést kérünk a kellemetlenségért, és köszönjük türelmét, amíg dolgozunk a probléma megoldásán.

Ebben a rövid útmutatóban letölthet és futtathat egy kódmintát, amely bemutatja, hogyan jelentkezhet be egy Python-webalkalmazás a felhasználókba, és hogyan szerezhet be hozzáférési jogkivonatot a Microsoft Graph API meghívásához. A személyes Microsoft-fiókkal vagy bármely Microsoft Entra-szervezetben fiókkal rendelkező felhasználók bejelentkezhetnek az alkalmazásba.

Tekintse meg , hogyan működik a minta egy illusztrációhoz.

Előfeltételek

1. lépés: Az alkalmazás konfigurálása az Azure Portalon

Az ebben a rövid útmutatóban szereplő kódminta működéséhez:

  1. Válasz URL-cím hozzáadása a következőképpen http://localhost:5000/getAToken: .
  2. Hozzon létre egy ügyfélkulcsot.
  3. Adja hozzá a Microsoft Graph API User.ReadBasic.All delegált engedélyét.

Already configured Az alkalmazás ezzel az attribútummal van konfigurálva

2. lépés: A projekt letöltése

Töltse le a projektet, és bontsa ki a zip-fájlt a gyökérmappához közelebbi helyi mappába – például C:\Azure-Samples

Feljegyzés

Enter_the_Supported_Account_Info_Here

3. lépés: A kódminta futtatása

  1. Telepítenie kell az MSAL Python-kódtárat, a Flask-keretrendszert, a Flask-Sessionset a kiszolgálóoldali munkamenet-kezeléshez és a kéréseket a pip használatával az alábbiak szerint:

    pip install -r requirements.txt
    
  2. Futtatás app.py a rendszerhéjból vagy parancssorból:

    python app.py
    

    Fontos

    Ez a rövid útmutató alkalmazás egy ügyfél titkos kódjával azonosítja magát bizalmas ügyfélként. Mivel az ügyfélkulcs egyszerű szövegként van hozzáadva a projektfájlokhoz, biztonsági okokból javasoljuk, hogy az alkalmazás éles alkalmazásként való használata előtt az ügyfélkulcs helyett tanúsítványt használjon. A tanúsítványok használatáról további információt az alábbi utasításokban talál.

További információ

A minta működése

Shows how the sample app generated by this quickstart works

MSAL beszerzése

Az MSAL az a kódtár, amellyel bejelentkezhet a felhasználókba, és jogkivonatokat kérhet a Microsoft Identitásplatform által védett API-k eléréséhez. Az MSAL Pythont a Pip használatával is hozzáadhatja az alkalmazáshoz.

pip install msal

Az MSAL inicializálása

Az MSAL Pythonra mutató hivatkozást úgy adhatja hozzá, hogy hozzáadja a következő kódot a fájl elejéhez, ahol az MSAL-t fogja használni:

import msal

Súgó és támogatás

Ha segítségre van szüksége, szeretne jelentést készíteni egy problémáról, vagy szeretne többet megtudni a támogatási lehetőségekről, olvassa el a súgót és a fejlesztők támogatását.

Következő lépések

További információ a felhasználókat bejelentkező webalkalmazásokról a többrészes forgatókönyv-sorozatunkban.