Я создал Azure WebAPI. Я не создал проект с Аутентификацией во время его создания . Я добавил Active Directory Authentication на основе примера кода от Microsoft. Он использует Microsoft.IdentityModel.Clients.ActiveDirectory, который я получил от NuGet. Работает просто отлично.
Затем я создал WebAPI из VS 2017 и выбрал Аутентификация (с использованием AD) во время создания проекта . Это включало Microsoft.AspNetCore.Authentication.AzureAD.UI.
Я не уверен ни в разнице между этими двумя модулями NuGet, ни в том, что лучше подходит для моего Azure WebAPI.
Затем идут модули для использования в клиенте .NET WPF. В Microsoft.AspNetCore.Authentication.AzureAD.UI отсутствует класс AuthorizationContext (и другие). Должен ли я придерживаться Microsoft.IdentityModel.Clients.ActiveDirectory в клиенте WPF .NET или есть эквиваленты в Microsoft.AspNetCore.Authentication.AzureAD.UI?