認証: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 パッケージによって提供されます。 このパッケージは、以前は Azure AD v2.0 エンドポイントと呼ばれていた Microsoft ID プラットフォームに基づいています。 そのため、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 Authentication Library (MSAL) API に移行されました。

Web アプリWeb APIMicrosoft.Identity.Web API ガイダンスに従って下さい。

影響を受ける API