身份验证:标记为已过时的 AzureAD.UI 和 AzureADB2C.UI API 和包

在 ASP.NET Core 2.1 中,与 Azure Active Directory (Azure AD) 和 Azure Active Directory B2C (Azure AD B2C) 身份验证的集成通过 Microsoft.AspNetCore.Authentication.AzureAD.UIMicrosoft.AspNetCore.Authentication.AzureADB2C.UI 包提供。 这些包提供的此功能基于 Azure AD v1.0 终结点。

在 ASP.NET Core 5.0 及更高版本中,与 Azure AD 和 Azure AD B2C 身份验证的集成通过 Microsoft.Identity.Web 包提供。 此包基于 Microsoft 标识平台,该平台以前称为 Azure AD v2.0 终结点。 因此,Microsoft.AspNetCore.Authentication.AzureAD.UIMicrosoft.AspNetCore.Authentication.AzureADB2C.UI 包中的旧 API 已弃用。

有关讨论,请参阅 GitHub 问题 dotnet/aspnetcore#25807

引入的版本

5.0 预览版 8

旧行为

这些 API 未标记为已过时。

新行为

这些 API 标记为已过时。

更改原因

Azure AD 和 Azure AD B2C 身份验证功能已迁移到 Microsoft.Identity.Web 提供的 Microsoft 身份验证库 (MSAL) API。

按照适用于 Web 应用Microsoft.Identity.Web API 指南和 Web API 进行操作。

受影响的 API