Hızlı Başlangıç: Python web uygulamasına Microsoft ile oturum açma ekleme
Hoş geldiniz! Bu muhtemelen beklediğiniz sayfa değildir. Bir düzeltme üzerinde çalışırken bu bağlantı sizi doğru makaleye götürmelidir:
Hızlı Başlangıç: Python web uygulamasına Microsoft ile oturum açma ekleme
Bu sorun için özür dileriz ve bu sorunu çözmek için çalışırken sabrınızı takdir ediyoruz.
Bu hızlı başlangıçta, Python web uygulamasının kullanıcılarda nasıl oturum açabileceğini ve Microsoft Graph API'sini çağırmak için erişim belirteci alabileceğini gösteren bir kod örneği indirip çalıştıracaksınız. Kişisel Microsoft Hesabı veya herhangi bir Microsoft Entra kuruluşunda hesabı olan kullanıcılar uygulamada oturum açabilir.
Bkz. Örnek bir çizim için nasıl çalışır ?
Önkoşullar
- Etkin aboneliği olan bir Azure hesabı. Ücretsiz hesap oluşturun.
- Python 2.7+ veya Python 3+
- Flask, Flask Oturumu, istekler
- MSAL Python
1. Adım: Uygulamanızı Azure portalında yapılandırma
Bu hızlı başlangıçtaki kod örneğinin çalışması için:
- Yanıt URL'sini olarak
http://localhost:5000/getAToken
ekleyin. - İstemci Gizli Dizisi oluşturun.
- Microsoft Graph API'sine User.ReadBasic.All temsilci iznini ekleyin.
Uygulamanız bu öznitelikle yapılandırıldı
2. Adım: Projenizi indirme
Projeyi indirin ve zip dosyasını kök klasöre daha yakın bir yerel klasöre ayıklayın; örneğin, C:\Azure-Samples
Not
Enter_the_Supported_Account_Info_Here
3. Adım: Kod örneğini çalıştırma
MSAL Python kitaplığını, Flask çerçevesini, sunucu tarafı oturum yönetimi için Flask-Sessions'u ve pip kullanan istekleri aşağıdaki gibi yüklemeniz gerekir:
pip install -r requirements.txt
Kabuktan veya komut satırından çalıştır
app.py
:python app.py
Önemli
Bu hızlı başlangıç uygulaması, kendisini gizli istemci olarak tanımlamak için bir gizli dizi kullanır. İstemci gizli dizisi proje dosyalarınıza düz metin olarak eklendiğinden, güvenlik nedeniyle, uygulamayı üretim uygulaması olarak değerlendirmeden önce istemci gizli dizisi yerine bir sertifika kullanmanız önerilir. Sertifika kullanma hakkında daha fazla bilgi için bu yönergelere bakın.
Daha Fazla Bilgi
Örnek nasıl çalışır?
MSAL alma
MSAL, kullanıcılarda oturum açmak ve Microsoft kimlik platformu tarafından korunan bir API'ye erişmek için kullanılan belirteçleri istemek için kullanılan kitaplıktır. Pip kullanarak uygulamanıza MSAL Python ekleyebilirsiniz.
pip install msal
MSAL başlatma
MSAL'yi kullanacağınız dosyanın en üstüne aşağıdaki kodu ekleyerek MSAL Python'a başvuru ekleyebilirsiniz:
import msal
Yardım ve destek
Yardıma ihtiyacınız varsa, bir sorunu bildirmek veya destek seçenekleriniz hakkında bilgi edinmek istiyorsanız bkz . Geliştiriciler için yardım ve destek.
Sonraki adımlar
Çok bölümlü senaryo serimizde kullanıcılara oturum açabilen web uygulamaları hakkında daha fazla bilgi edinin.