Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Hoş geldin! 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.
Önkoşullar
- Etkin aboneliği olan bir Azure hesabı. Ücretsiziçin hesap oluşturun.
- Python 2.7+ veya Python 3+
- Şişe, Şişe-Oturumu, istekler
- MSAL Python
1. Adım: Azure portalında uygulamanızı yapılandırma
Bu hızlı başlangıçtaki kod örneğinin çalışması için:
- yanıt URL'sini
http://localhost:5000/getATokenolarak ekleyin. - İstemci Gizli Anahtar oluşturun.
- Microsoft Graph API'sine User.ReadBasic.All temsilci iznini ekleyin.
zaten yapılandırılmış
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
Sunucu tarafı oturum yönetimi ve istekler için Flask-Sessions, MSAL Python kütüphanesini, Flask çerçevesini ve pip kullanarak aşağıdaki gibi yüklemeniz gerekir:
pip install -r requirements.txtKabuk veya komut satırından
app.pyçalıştırın:python app.pyÖnemli
Bu hızlı başlangıç uygulaması, kendisini gizli istemci olarak tanımlamak için bir istemci sırrı 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 bkz. bu yönergeleri.
Daha fazla bilgi
MSAL edinme
MSAL, kullanıcılarda oturum açmak ve Microsoft kimlik platformu tarafından korunan bir API'ye erişim sağlamak için belirteçler isteyen bir kütüphanedir. Pip kullanarak uygulamanıza MSAL Python ekleyebilirsiniz.
pip install msal
MSAL başlatılması
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. Yardım ve geliştiriciler için destek.
Sonraki adımlar
Çok parçalı senaryo serimizde API çağıran web uygulamaları hakkında daha fazla bilgi edinin.