Uygulamaları Microsoft Kimlik Doğrulama Kitaplığı’na (MSAL) geçirme
Makale
Uygulamalarınızdan herhangi biri kimlik doğrulaması ve yetkilendirme özellikleri için Azure Active Directory Kimlik Doğrulama Kitaplığı'nı (ADAL) kullanıyorsa, bunları Microsoft Kimlik Doğrulama Kitaplığı'na (MSAL) geçirmenin zamanı geldi.
Güvenlik düzeltmeleri dahil olmak üzere ADAL için tüm Microsoft desteği ve geliştirmesi 30 Haziran 2023'te sona erdi.
Kullanımdan kaldırma tarihinden önce planlanan ADAL özellik sürümü veya yeni platform sürümü sürümü yoktu.
30 Haziran 2020'den bu yana ADAL'a yeni özellik eklenmedi.
Azure AD (v1.0) uç noktasını kullanarak uygulama geliştirdiyseniz büyük olasılıkla ADAL kullanıyorsunuz demektir. Microsoft kimlik platformu (v2.0) uç noktası önemli ölçüde değiştiğinden, yeni kitaplık (MSAL) tamamen yeni uç nokta için oluşturulmuştu.
MSAL, geliştiricilerin uygulama ayrıntıları konusunda endişelenmesine gerek kalmadan güvenli bir çözüm sağlayacak şekilde tasarlanmıştır. Belirteçleri alma, yönetme, önbelleğe alma ve yenileme işlemlerini basitleştirir ve yönetir ve dayanıklılık için en iyi yöntemleri kullanır. Geliştirdiğiniz istemci uygulamalarında kimlik doğrulaması ve yetkilendirme dayanıklılığını artırmak için MSAL kullanmanızı öneririz.
MSAL, aşağıdaki özellikler de dahil olmak üzere ADAL'a göre birden çok avantaj sağlar:
OAuth v2.0 ve OpenID Connect (OIDC) ile uyumlu standartlar
Kullanıcı hesapları ve deneyimleri
Microsoft Entra hesapları
Microsoft hesabı (MSA)
Azure AD B2C hesapları
En iyi çoklu oturum açma deneyimi
Kimlik doğrulama deneyimleri
Proaktif belirteç yenilemesi aracılığıyla sürekli erişim değerlendirmesi
Azaltma
Kimlik doğrulama aracısı desteği
Belirteç koruması
ADAL üzerinden MSAL'nin ek özellikleri
Sahiplik belirteçleri kanıtı
Mobil cihazlarda Microsoft Entra sertifika tabanlı kimlik doğrulaması (CBA)
Mobil cihazlarda sistem tarayıcıları
ADAL'ın yalnızca kimlik doğrulama bağlam sınıfına sahip olduğu durumlarda MSAL, istemci uygulamaları (genel istemci ve gizli istemci) koleksiyonuna ilişkin bir ilkeyi kullanıma sunar.
MSAL'de AD FS desteği
Active Directory Federasyon Hizmetleri (AD FS) (AD FS) 2019 veya sonraki sürümlerinden belirteçleri almak için MSAL.NET, MSAL Java, MSAL.js ve MSAL Python kullanabilirsiniz. AD FS 2016 dahil olmak üzere AD FS'nin önceki sürümleri MSAL tarafından desteklenmiyor.
AD FS kullanmaya devam etmeniz gerekiyorsa, uygulamalarınızı ADAL'dan MSAL'ye güncelleştirmeden önce AD FS 2019 veya sonraki bir sürümüne yükseltmeniz gerekir.
MSAL'ye geçiş
Geçişe başlamadan önce, kimlik doğrulaması için hangi uygulamalarınızın ADAL kullandığını belirlemeniz gerekir. Azure portalını kullanarak liste almak için bu makaledeki adımları izleyin:
Uygulamanızı ADAL'dan MSAL'ye geçirme hakkında sorularınız varsa bazı seçenekler şunlardır:
Sorunuzu Microsoft Soru-Cevap'a gönderin ve ile etiketleyin[azure-ad-adal-deprecation].
Kitaplığın GitHub deposunda bir sorun açın. Her kitaplığın deposuna bağlantılar için MSAL'e genel bakış makalesinin Diller ve çerçeveler bölümüne bakın.
Uygulamanızın geliştirilmesinde Bir Bağımsız Yazılım Satıcısı (ISV) ile iş ortaklığı kurduysanız, MSAL'ye geçiş yolculuğunu anlamak için doğrudan onlarla iletişime geçmenizi öneririz.
Sonraki adımlar
Kullanım bilgileri ve farklı programlama dilleri ve uygulama türleri için hangi kitaplıkların kullanılabilir olduğu da dahil olmak üzere MSAL hakkında daha fazla bilgi için bkz:
Mevcut JavaScript uygulamanızı Active Directory Kimlik Doğrulama Kitaplığı (ADAL) yerine kimlik doğrulaması ve yetkilendirme için Microsoft Kimlik Doğrulama Kitaplığı'nı (MSAL) kullanacak şekilde güncelleştirme.
Microsoft Kimlik Doğrulama Kitaplığı (MSAL), uygulama geliştiricilerinin güvenli web API'lerini çağırmak için belirteç almasına olanak tanır. Bu web API'leri Microsoft Graph, diğer Microsoft API'leri, üçüncü taraf web API'leri veya kendi web API'niz olabilir. MSAL, birden çok uygulama mimarisini ve platformu destekler.
Microsoft kimlik platformu ile uyumlu istemci kitaplıklarının ve ara yazılımların listesi. Uygulamalarınıza kullanıcı oturum açma (kimlik doğrulaması) ve korumalı web API'si erişimi (yetkilendirme) desteği eklemek için bu kitaplıkları kullanın.