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
- Egy Azure-fiók, aktív előfizetéssel. Fiók ingyenes létrehozása.
- Python 2.7+ vagy Python 3+
- Flask, Flask-Session, kérések
- MSAL Python
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:
- Válasz URL-cím hozzáadása a következőképpen
http://localhost:5000/getAToken
: . - Hozzon létre egy ügyfélkulcsot.
- Adja hozzá a Microsoft Graph API User.ReadBasic.All delegált engedélyét.
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
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
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
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.