Я пытался следовать учебным пособиям, показывающим, как подключить основные веб-приложения .net к Azure AD.
Пример одного из этих руководств здесь - https://docs.microsoft.com/en-us/azure/active-directory/develop/quickstart-v2-aspnet-core-webapp
В каждом примере, который я нахожу, в файле startup.cs
включен следующий код
services.AddAuthentication(AddAzureAD.AuthenticationScheme)
.AddAzureAD(options => Configuration.Bind("AzureAd", options));
Однако AddAzureAD не разрешается (не существует в текущем контексте). Немного погуглив, говорит, что я должен установить:
Install-Package Microsoft.AspNetCore.Authentication.AzureAD.UI - Версия 2.2.0
Однако, когда я пытаюсь сделать это с моим примером проекта (в .Net Core 2.1), я получаю сообщение об ошибке, в котором говорится, что мне нужно вручную добавить пакет xxxxxx (например, Microsoft.AspNetCore.Antiforgery) версии 2.2.0. Я делаю это, и тогда это показывает другой пакет. И еще, и еще. Повторите до бесконечности.
Где я ошибаюсь, и почему я не могу заставить AddAzureAD разрешить или найти библиотеку, чтобы разрешить ее? Без этого далеко не уйдешь.