Aracılığıyla paylaş


Hızlı Başlangıç: Python web uygulamasına Microsoft ile oturum açma ekleme

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

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

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

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

Uygulamanız bu öznitelikle yapılandırılmış 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

  1. 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.txt
    
  2. Kabuk 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.