Hızlı Başlangıç: Kimlik doğrulama kodu akışını kullanarak Angular SPA'da 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ıç: Angular kullanarak Kod Değişimi için Proof Key (PKCE) ile yetkilendirme kodu akışı aracılığıyla tek sayfalı uygulamalarda (SPA) kullanıcıları oturum açma

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 JavaScript Angular tek sayfalı uygulamanın (SPA) kullanıcılarda nasıl oturum açabileceğini ve yetkilendirme kodu akışını kullanarak Microsoft Graph'ı nasıl çağırabileceğini gösteren bir kod örneği indirip çalıştıracaksınız. Kod örneği, Microsoft Graph API'sini veya herhangi bir web API'sini çağırmak için erişim belirteci almayı gösterir.

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

Bu hızlı başlangıçta yetkilendirme kodu akışı ile MSAL Angular v2 kullanılmaktadı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 öğesinin Yeniden Yönlendirme URI'sinihttp://localhost:4200/ekleyin.

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

2. Adım: Projeyi indirme

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

Not

Enter_the_Supported_Account_Info_Here

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

Projenizi uygulamanızın özelliklerinin değerleriyle yapılandırdık.

4. Adım: Projeyi çalıştırma

Node.js kullanarak projeyi bir web sunucusuyla ç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. http://localhost:4200/ adresine göz atın.

  3. Oturum açma işlemini başlatmak için Oturum Aç'ı seçin ve ardından Microsoft Graph API'sini çağırın.

    İ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, kullanıcı bilgilerinizi sayfada görüntülemek için Profil düğmesine tıklayın.

Daha Fazla Bilgi

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

Diagram showing the authorization code flow for a single-page application.

msal.js

MSAL.js 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 yüklediyseniz, Node.js Paket Yöneticisi (npm) kullanarak en son sürümü indirebilirsiniz:

npm install @azure/msal-browser @azure/msal-angular@2

Sonraki adımlar

Vanilya JavaScript kullanarak kimlik doğrulama kod akışı uygulaması oluşturma hakkında ayrıntılı bir adım adım kılavuz için aşağıdaki öğreticiye bakın: