Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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
- Aktív előfizetéssel rendelkező Azure-fiók. Fiók létrehozása ingyenes.
- 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
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
Jegyzet
Enter_the_Supported_Account_Info_Here
3. lépés: A kódminta futtatása
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
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.