Hızlı Başlangıç: Kimlik doğrulama kodu akışını kullanarak Node.js web uygulamasında kullanıcılarda oturum açma ve erişim belirteci alma

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ıç: MSAL Node ile Node.js web uygulamasına kimlik doğrulaması 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, bir Node.js web uygulamasının yetkilendirme kodu akışını kullanarak kullanıcılarda nasıl oturum açabileceğini gösteren bir kod örneği indirip çalıştıracaksınız. Kod örneği, Microsoft Graph API'sini çağırmak için erişim belirteci almayı da gösterir.

Bkz. Örnek bir çizim için nasıl çalışır ?

Bu hızlı başlangıçta yetkilendirme kodu akışıyla Node.js için Microsoft Kimlik Doğrulama Kitaplığı (MSAL Düğümü) kullanılmaktadır.

Önkoşullar

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

Bu hızlı başlangıcın kod örneğinin çalışması için bir istemci gizli dizisi oluşturmanız ve aşağıdaki yanıt URL'sini eklemeniz gerekir: http:/> /localhost:3000/redirect.

Already configured Uygulamanız bu > özniteliklerle yapılandırıldı.

2. Adım: Projeyi indirme

Node.js kullanarak projeyi bir web sunucusuyla çalıştırın.

3. Adım: Uygulamanız yapılandırılmış ve çalışmaya hazır

Node.js kullanarak projeyi çalıştırın.

  1. Sunucuyu başlatmak için proje dizininden aşağıdaki komutları çalıştırın:

    npm install
    npm start
    
  2. Şuraya git: http://localhost:3000/.

  3. Oturum açma işlemini başlatmak için Oturum Aç'ı seçin.

    İlk kez oturum açtığınızda, uygulamanın profilinize erişmesine ve oturum açmasına izin vermek için onay vermeniz istenir. Başarıyla oturum açtıktan sonra komut satırında bir günlük iletisi görürsünüz.

Daha Fazla Bilgi

Örnek nasıl çalışır?

Örnek, localhost, bağlantı noktası 3000 üzerinde bir web sunucusu barındırıyor. Bir web tarayıcısı bu siteye eriştiğinde, örnek kullanıcıyı hemen bir Microsoft kimlik doğrulama sayfasına yönlendirir. Bu nedenle, örnek herhangi bir HTML veya görüntü öğesi içermez. Kimlik doğrulama başarılı olduğunda "Tamam" iletisi görüntülenir.

MSAL Düğümü

MSAL Düğümü kitaplığı, kullanıcılarda oturum açar ve Microsoft kimlik platformu tarafından korunan bir API'ye erişmek için kullanılan belirteçleri istemektedir. Node.js Paket Yöneticisi (npm) kullanarak en son sürümü indirebilirsiniz:

npm install @azure/msal-node

Sonraki adımlar