身份验证:标记为已过时的 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.UI 和 Microsoft.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.UI
和 Microsoft.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
- 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