Udostępnij za pośrednictwem


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.Webusługę .

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