Megosztás a következőn keresztül:


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

Isten hozott! 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.

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

Már konfigurált 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

Jegyzet

Enter_the_Supported_Account_Info_Here

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

  1. Telepítenie kell az MSAL Python könyvtárat, a Flask keretrendszert, a Flask-Sessions kiszolgálóoldali munkamenet-kezeléshez és a kérések kezeléséhez a pip alábbi használatával:

    pip install -r requirements.txt
    
  2. Futtassa app.py Shellből vagy a parancssorból:

    python app.py
    

    Fontos

    Ez a gyorsindító alkalmazás egy ügyféltitok segítségével azonosítja magát mint bizalmas ügyfél. 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. További információ a tanúsítványok használatáról: ezek az utasítások.

További információ

MSAL beszerzése

Az MSAL a felhasználók bejelentkezéséhez és a Microsoft identitásplatform által védett API eléréséhez használt jogkivonatok lekéréséhez használt kódtár. Az MSAL Pythont a Pip használatával is hozzáadhatja az alkalmazáshoz.

pip install msal

MSAL-inicializálás

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, tekintse meg fejlesztőknek szóló súgót és támogatást.

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.