Autenticação: APIs e pacotes do AzureAD.UI e do AzureADB2C.UI marcados como obsoletos
No ASP.NET Core 2.1, a integração com o Azure Active Directory (Azure AD) e a autenticação do Azure Active Directory B2C (Azure AD B2C) é fornecida pelos pacotes Microsoft.AspNetCore.Authentication.AzureAD.UI e Microsoft.AspNetCore.Authentication.AzureADB2C.UI. A funcionalidade fornecida por esses pacotes baseia-se no ponto de extremidade Azure AD v1.0.
No ASP.NET Core 5.0 e posterior, a integração com Azure AD e Azure AD autenticação B2C é fornecida pelo pacote Microsoft.Identity.Web. Esse pacote é baseado na Plataforma de Identidade da Microsoft, que anteriormente é conhecida como o ponto de extremidade Azure AD v2.0. Consequentemente, as APIs antigas nos pacotes Microsoft.AspNetCore.Authentication.AzureAD.UI
e Microsoft.AspNetCore.Authentication.AzureADB2C.UI
foram preteridas.
Para ver a discussão sobre isso, confira o problema do GitHub dotnet/aspnetcore#25807.
Versão introduzida
5.0 versão prévia 8
Comportamento antigo
As APIs não eram marcadas como obsoletas.
Novo comportamento
As APIs são marcadas como obsoletas.
Motivo da alteração
A funcionalidade de autenticação Azure AD e Azure AD B2C foi migrada para APIs da MSAL (Biblioteca de Autenticação da Microsoft) fornecidas por Microsoft.Identity.Web
.
Ação recomendada
Siga as diretrizes da API Microsoft.Identity.Web
para aplicativos Web e APIs Web.
APIs afetadas
- 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