Проверка подлинности: API и пакеты AzureADB2C.UI, помеченные как устаревшие

В ASP.NET Core 2.1 интеграцию с проверкой подлинности Azure Active Directory (Azure AD) и Azure Active Directory B2C (Azure AD B2C) обеспечивают пакеты Microsoft.AspNetCore.Authentication.AzureAD.UI и Microsoft.AspNetCore.Authentication.AzureADB2C.UI. Функциональные возможности, предоставляемые этими пакетами, основаны на конечной точке Azure AD версии 1.0.

В ASP.NET Core 5.0 и более поздних версиях интеграцию с проверкой подлинности Azure AD и Azure AD B2C обеспечивает пакет Microsoft.Identity.Web. Этот пакет основан на платформе Microsoft Identity, которая ранее называлась конечной точкой Azure AD версии 2.0. Следовательно, использовать старые API-интерфейсы в пакетах Microsoft.AspNetCore.Authentication.AzureAD.UI и Microsoft.AspNetCore.Authentication.AzureADB2C.UI не рекомендуется.

Обсуждение этого вопроса см. на странице GitHub dotnet/aspnetcore#25807.

Представленные версии

5.0, предварительная версия 8

Старое поведение

API-интерфейсы не помечены как устаревшие.

Новое поведение

API-интерфейсы помечены как устаревшие.

Причина изменения

Возможности проверки подлинности Azure AD и Azure AD B2C были перенесены в API-интерфейсы Библиотеки проверки подлинности Майкрософт (MSAL), предоставляемые Microsoft.Identity.Web.

Следуйте указаниям по API Microsoft.Identity.Web для веб-приложений и веб-API.

Затронутые API