驗證: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 Preview 8
舊的行為
API 未標示為已淘汰。
新的行為
API 標示為已淘汰。
變更原因
Azure AD 和 Azure AD B2C 驗證功能已遷移至 Microsoft.Identity.Web
提供的 Microsoft 驗證程式庫 (MSAL) API。
建議的動作
請遵循 Web 應用程式 和 web API 的 Microsoft.Identity.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