Authentification : API et packages AzureAD.UI et AzureADB2C.UI marqués comme obsolètes
Dans ASP.NET Core 2.1, l’intégration à Azure Active Directory (Azure AD) et à l’authentification Azure Active Directory B2C (Azure AD B2C) est fournie par les packages Microsoft.AspNetCore.Authentication.AzureAD.UI et Microsoft.AspNetCore.Authentication.AzureADB2C.UI. Les fonctionnalités fournies par ces packages sont basées sur le point de terminaison Azure AD v1.0.
Dans ASP.NET Core 5.0 et versions ultérieures, l’intégration à Azure AD et à l’authentification Azure AD B2C est fournie par le package Microsoft.Identity.Web. Ce package est basé sur la plateforme d’identités Microsoft, anciennement appelée point de terminaison Azure AD v2.0. Par conséquent, les anciennes API des packages Microsoft.AspNetCore.Authentication.AzureAD.UI
et Microsoft.AspNetCore.Authentication.AzureADB2C.UI
étaient déconseillées.
Pour plus d’informations, consultez le problème GitHub dotnet/aspnetcore#25807.
Version introduite
5.0 Préversion 8
Ancien comportement
Les API n’ont pas été marquées comme obsolètes.
Nouveau comportement
Les API sont marquées comme étant obsolètes.
Raison du changement
La fonctionnalité d’authentification Azure AD et Azure AD B2C a été migrée vers les API Microsoft Authentication Library (MSAL) fournies par Microsoft.Identity.Web
.
Action recommandée
Suivez Microsoft.Identity.Web
l’aide relative aux applications web et aux API web.
API affectées
- 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