Autenticazione: AzureAD.UI e API AzureADB2C.UI e pacchetti contrassegnati come obsoleti
In ASP.NET Core 2.1, l'integrazione con l'autenticazione di Azure Active Directory (Azure AD) e Azure Active Directory B2C (Azure AD B2C) viene fornita dai pacchetti Microsoft.AspNetCore.Authentication.AzureAD.UI e Microsoft.AspNetCore.Authentication.AzureADB2C.UI. La funzionalità fornita da questi pacchetti si basa sull'endpoint di Azure AD v1.0.
In ASP.NET Core 5.0 e versioni successive, l'integrazione con Azure AD e l'autenticazione di Azure AD B2C è fornita dal pacchetto Microsoft.Identity.Web. Questo pacchetto è basato su Microsoft Identity Platform, noto in precedenza come endpoint di Azure AD v2.0. Di conseguenza, le API precedenti nei pacchetti Microsoft.AspNetCore.Authentication.AzureAD.UI
e Microsoft.AspNetCore.Authentication.AzureADB2C.UI
sono stati deprecati.
Per la discussione, vedere il problema di GitHub dotnet/aspnetcore#25807.
Versione introdotta
5.0 Preview 8
Comportamento precedente
Le API non sono state contrassegnate come obsolete.
Nuovo comportamento
Le API sono contrassegnate come obsolete.
Motivo della modifica
È stata eseguita la migrazione delle funzionalità di autenticazione di Azure AD e Azure AD B2C alle API di Microsoft Authentication Library (MSAL) fornite da Microsoft.Identity.Web
.
Azione consigliata
Seguire le indicazioni sulle API Microsoft.Identity.Web
per le app Web e le API Web.
API interessate
- 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