Uwierzytelnianie: interfejsy API azureAD.UI i interfejsy API interfejsu użytkownika usługi AzureADB2C.UI i pakiety oznaczone jako przestarzałe
W ASP.NET Core 2.1 integracja z usługami Azure Active Directory (Azure AD) i Azure Active Directory B2C (Azure AD B2C) jest dostarczana przez pakiety Microsoft.AspNetCore.Authentication.AzureAD.UI i Microsoft.AspNetCore.Authentication.AzureADB2C.UI . Funkcje udostępniane przez te pakiety są oparte na punkcie końcowym usługi Azure AD w wersji 1.0.
W programie ASP.NET Core 5.0 lub nowszym integracja z usługami Azure AD i uwierzytelnianiem usługi Azure AD B2C jest zapewniana przez pakiet Microsoft.Identity.Web . Ten pakiet jest oparty na platformie Tożsamości Microsoft, która jest wcześniej znana jako punkt końcowy usługi Azure AD w wersji 2.0. W związku z tym stare interfejsy API w pakietach Microsoft.AspNetCore.Authentication.AzureAD.UI
i Microsoft.AspNetCore.Authentication.AzureADB2C.UI
były przestarzałe.
Aby zapoznać się z dyskusją, zobacz problem z usługą GitHub dotnet/aspnetcore#25807.
Wprowadzona wersja
5.0 (wersja zapoznawcza 8)
Stare zachowanie
Interfejsy API nie zostały oznaczone jako przestarzałe.
Nowe zachowanie
Interfejsy API są oznaczone jako przestarzałe.
Przyczyna wprowadzenia zmiany
Funkcje uwierzytelniania usługi Azure AD i Azure AD B2C zostały zmigrowane do interfejsów API biblioteki Microsoft Authentication Library (MSAL), które są udostępniane przez Microsoft.Identity.Web
usługę .
Zalecana akcja
Postępuj zgodnie ze wskazówkami dotyczącymi interfejsu Microsoft.Identity.Web
API dla aplikacji internetowych i internetowych interfejsów API.
Dotyczy interfejsów API
- Microsoft.AspNetCore.Authentication.AzureADAuthenticationBuilderExtensions
- Microsoft.AspNetCore.Authentication.AzureAD.UI.AzureADDefaults
- Microsoft.AspNetCore.Authentication.AzureAD.UI.AzureADOptions
- Microsoft.AspNetCore.Authentication.AzureADB2CAuthenticationBuilderExtensions
- Microsoft.AspNetCore.Authentication.AzureADB2C.UI.AzureADB2CDefaults
- Microsoft.AspNetCore.Authentication.AzureADB2C.UI.AzureADB2COptions