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
- Azure aboneliği. Ücretsiz bir Azure aboneliği oluşturun.
- Node.js
- Visual Studio Code veya başka bir kod düzenleyicisi
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
.
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.
Sunucuyu başlatmak için proje dizininden aşağıdaki komutları çalıştırın:
npm install npm start
Şuraya git:
http://localhost:3000/
.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