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

1. Adım: Uygulamanızı Azure portalında yapılandırma

Bu hızlı başlangıçtaki kod örneğinin çalışması için:

  1. Yanıt URL'sini olarak http://localhost:5000/getATokenekleyin.
  2. İstemci Gizli Dizisi oluşturun.
  3. Microsoft Graph API'sine User.ReadBasic.All temsilci iznini ekleyin.

Zaten yapılandırılmış 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

  1. 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
    
  2. 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?

Bu hızlı başlangıç tarafından oluşturulan örnek uygulamanın nasıl çalıştığını gösterir

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.