Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Warning
Azure Active Directory Kimlik Doğrulama Kitaplığı (ADAL) kullanım dışı bırakıldı. ADAL kullanan mevcut uygulamalar çalışmaya devam edecek olsa da Microsoft artık ADAL'da güvenlik düzeltmeleri yayınlamayacaktır. Uygulamanızın güvenliğini riske atmamak için Microsoft Authentication Library (MSAL) kullanın.
Neden geçiş yapmalıyız?
.NET için Azure AD Kimlik Doğrulama Kitaplığı (ADAL.NET) kullanım dışı bırakıldı ve güvenlik hataları dahil olmak üzere yeni özellik veya hata düzeltmeleri uygulanmadı. ADAL kullanan uygulama çalışmaya devam edecektir.
Doğrudan ADAL kullanan uygulamalar için geçiş kılavuzu
MSAL.NET ve ADAL.NET ayrıntılarını araştırmadan önce, MSAL.NET veya gibi Microsoft.Identity.Webdaha üst düzey bir kitaplık kullanmak isteyip istemediğinizi kontrol etmek isteyebilirsiniz. Aşağıdaki karar ağacı hakkında ayrıntılı bilgi için MSAL.NET veya Microsoft.Identity.Web okuyun.
- daha geniş bir Microsoft kimlik kümesinin kimliğini doğrulayabilirsiniz: iş veya okul hesapları, kişisel Microsoft hesapları ve Azure AD B2C ve Microsoft Entra Dış Kimlik ile sosyal veya yerel hesaplar.
- Kullanıcılarınız en iyi çoklu oturum açma (SSO) deneyimine sahip olur.
- Uygulamanız artımlı onay, Koşullu Erişim ve yeni ortaya çıkan diğer güvenlik özelliklerini etkinleştirebilir.
- Güvenlik ve dayanıklılık açısından sürekli yeniliklerden yararlanıyorsunuz,
Important
MSAL.NET veya Microsoft. Identity.Web artık Microsoft kimlik platformu ile birlikte kullanılması önerilen kimlik doğrulama kitaplıklarıdır. ADAL'da yeni özellik uygulanmaz. Ayrıntılar için duyuruya bakın: Uygulamalarınızı ADAL'dan MSAL'ye güncelleştirme.
MSAL.NET'e mi yoksa Microsoft.Identity.Web'e mi geçmelisiniz
MSAL.NET ve ADAL.NET ayrıntılarını araştırmadan önce, MSAL.NET veya gibi Microsoft.Identity.Webdaha üst düzey bir kitaplık kullanmak isteyip istemediğinizi kontrol etmek isteyebilirsiniz. Aşağıdaki karar ağacı hakkında ayrıntılı bilgi için MSAL.NET veya Microsoft.Identity.Web okuyun.
Dolaylı olarak ADAL kullanan uygulamalar için geçiş kılavuzu
Diğer SDK'lardan gelen ADAL bağımlılıklarını farkında olmadan kullanabilirsiniz. Başka bir deyişle, ADAL geçişli bir bağımlılıktır. Uygulamanız olası bir güvenlik sorununu düzeltmek veya bir güvenlik iyileştirmesinden yararlanmak için ADAL'ı yükseltemediğinden bu durum yine de uygulamanız için bir riski temsil eder.
Geçiş yapmak için önce ADAL kullanan kök bağımlılığı tanımlamanız gerekir. Çoğu durumda, kök bağımlılığın kendisi kullanımdan kaldırılmıştır. Kök bağımlılığı belirlemek için nuget arabirimini veyadotnet nuget whykomutunu Visual Studio kullanabilirsiniz
Aşağıda en yaygın kullanım dışı bırakılan paketler ve bunların MSAL alternatifleri yer almaktadır. Daha ayrıntılı geçiş bilgileri için, belirli Azure SDK for .NET kitaplığı sayfalarındaki AppAuthentication to Azure.Identity Migration Guidance ve Migration guide bağlantılarına bakın.
| Eski Paket (ADAL bağımlı, kullanım dışı) | Desteklenen Paket (MSAL’e bağımlı, geçerli) |
|---|---|
Microsoft.Azure.KeyVault |
Azure.Security.KeyVault.Secrets, Azure.Security.KeyVault.Keys, Azure.Security.KeyVault.Certificates |
Microsoft.Azure.Management.Compute |
Azure.ResourceManager.Compute |
Microsoft.Azure.Services.AppAuthentication |
Azure.Identity |
Microsoft.Azure.Management.StorageSync |
Azure.ResourceManager.StorageSync |
Microsoft.Azure.Management.Fluent |
Azure.ResourceManager |
Microsoft.Azure.Management.EventGrid |
Azure.ResourceManager.EventGrid |
Microsoft.Azure.Management.Automation |
Azure.ResourceManager.Automation |
Microsoft.Azure.Management.Compute.Fluent |
Azure.ResourceManager.Compute |
Microsoft.Azure.Management.MachineLearning.Fluent |
Azure.ResourceManager.MachineLearningCompute |
Microsoft.Azure.Management.Media, windowsazure.mediaservices |
Azure.ResourceManager.Media |
Microsoft.Kusto.Client |
Microsoft.Azure.Kusto.Data |
Microsoft.Kusto.Ingest |
Microsoft.Azure.Kusto.Ingest |
Sonraki Adımlar
- Genel istemci ve gizli istemci uygulamaları hakkında bilgi edinin.
- ASP.NET MVC veya .NET klasik üzerine kurulu gizli istemci uygulamalarını ADAL.NET'dan MSAL.NET'a geçirmeyi öğrenin.
- .NET veya .NET klasik üzerinde oluşturulan genel istemci uygulamalarını ADAL.NET'dan MSAL.NET'a geçirmeyi öğrenin.
- ADAL.NET ile MSAL.NET uygulamaları arasındaki farklar hakkında daha fazla bilgi edinin.
- ASP.NET Core üzerine kurulu gizli istemci uygulamalarını ADAL.NET’ten Microsoft.Identity.Web’e nasıl geçireceğinizi öğrenin: