JavaScript için Microsoft Kimlik Doğrulama Kitaplığı (MSAL.js)

JavaScript için Microsoft Kimlik Doğrulama Kitaplığı, hem istemci tarafı hem de sunucu tarafı JavaScript uygulamalarının iş ve okul hesapları, Microsoft kişisel hesaplar (MSA) ve sosyal kimlik sağlayıcıları için Microsoft Entra ID kullanarak kullanıcıların kimliğini doğrulamasını sağlar Azure AD B2C hizmeti aracılığıyla Facebook, Google, LinkedIn, Microsoft hesapları vb. Ayrıca uygulamanızın Microsoft Graph gibiMicrosoft Cloud hizmetlere erişmek için belirteçler almasına da olanak tanır.

Çekirdek ve sarmalayıcı kitaplıkları

klasör, lib etkin geliştirmedeki MSAL.js kitaplıklarının kaynak kodunu içerir. Kitaplıkları yükleme hakkındaki tüm ayrıntıları ilgili README.md dosyalarında da bulabilirsiniz.

v5'teki yenilikler

MSAL.js v5 birkaç temel özellik sunar:

  • Cross-Origin-Opener-Policy (COOP) desteği: Katı COOP başlıklarına sahip ortamlarda açılır pencere kimlik doğrulama akışlarını etkinleştirir.
  • Model Bağlam Protokolü (MCP) kimlik doğrulaması: Yapay zeka aracısı ve araç tümleştirmeleri için kimlik doğrulama akışlarını destekler.
  • İç İçe Uygulama Kimlik Doğrulaması (NAA): kullanarak createNestablePublicClientApplicationMicrosoft 365 konak uygulamaları içinde çalışan uygulamalar için kimlik doğrulamasını etkinleştirir.
  • localStorage AES-GCM şifreleme: Gelişmiş güvenlik için AES-GCM kullanarak localStorage'daki belirteç önbelleğini şifreler.
  • Fabrika fonksiyonları: MSAL'yi eşzamansız yapılandırmayla başlatmak için createStandardPublicClientApplication veya createNestablePublicClientApplication kullanın.
  • Platform aracısı (WAM) tümleştirmesi: Yapılandırma seçeneği aracılığıyla Windows Authentication Manager (WAM) aracılı kimlik doğrulamasını allowPlatformBroker etkinleştirin.

MSAL JavaScript v5.x'e geçiş kılavuzları için bkz:

Uzun Vadeli Destekteki (LTS) Kitaplıklar

Aşağıdaki tabloda, her MSAL.js kitaplığı için etkin ve LTS sürümleri gösterilmektedir:

Library Etkin sürüm LTS sürümü
msal-browser v5.x v2.x
msal-node v5.x v1.x
msal-react v5.x v1.x
msal-angular v5.x v2.x

Dalda barındırılan msal-ltsLTS kitaplıkları artık etkin geliştirme aşamasında değildir ancak kritik güvenlik hata düzeltme desteği almaya devam eder.

Note

msal-lts dalı ayrıca, artık etkin olarak desteklenmeyen msal-browser'ın v3.x ve v4.x sürümlerini de içerir.

Paket yapısı

Farklı platformlar için bir dizi farklı paket vardır. Aşağıdaki paket yapısında paketler ve uyguladıkları farklı kimlik doğrulama akışları arasındaki ilişkiyi görebilirsiniz.

MSAL JavaScript paket yapısı diyagramının ekran görüntüsü.

Samples

, code samples kimlik platformuyla JavaScript için Microsoft kimlik doğrulama kitaplıklarının kullanımını gösterir. Her kod örneği, projenin nasıl derleneceğini (uygunsa) ve örnek uygulamanın nasıl çalıştırılacağını açıklayan bir README.md dosyası içerir.

JavaScript'i ve diğer dilleri, çerçeveleri ve platformları hedefleyen örneklerin tam listesi için lütfen Microsoft kimlik platformu kod örneklerine bakın.

Yerel kimlik doğrulama özellikleri için örnek uygulamalar React ve Angular web uygulamalarında yerel kimlik doğrulamasının nasıl kullanılacağını gösterir. Her kod örneği, projenin nasıl derlenip örnek uygulamayı çalıştıracaklarını açıklayan bir README.md dosya içerir. Geçerli yerel kimlik doğrulama API'si Çıkış Noktaları Arası Kaynak Paylaşımı'nı (CORS) desteklemez; örnek uygulama yerel ara sunucu kullanılarak çalıştırılır.

Paket sürümleme

Tüm kitaplıklarımız anlamsal sürüm oluşturma işlemini izler. En son güvenlik düzeltme eklerine ve hata düzeltmelerine sahip olduğunuzdan emin olmak için her kitaplığın en son sürümünü kullanmanızı öneririz.

Güvenlik raporlaması

Kitaplıklarımız veya hizmetlerimizle ilgili bir güvenlik sorunu bulursanız lütfen mümkün olduğunca ayrıntılı bir şekilde Microsoft Güvenlik Yanıt Merkezi (MSRC) bölümüne bildirin.