Здравствуйте, я прочитал и внедренные этих Витторио Bertocci учебники:Реализация Azure аутентификация Active Directory в клиенте Owin Web Application
"Secure ASP.NET Web API with Windows Azure AD and Microsoft OWIN Components"
"Protecting a Self-Hosted API with Microsoft.Owin.Security.ActiveDirectory"
Однако в отличии от учебников моего веба-приложение состоит из следующие компоненты OWIN: NancyFx & ASP.NET Web API (в соответствии с шаблоном архитектуры here). Когда я пытаюсь реализовать аутентификацию AAD (как это делает г-н Берточчи в своих учебниках) в моем модуле NancyFx ле (для проверки подлинности пользователя, который попадет на требующие аутентификации маршрута):
Я получаю следующую ошибку
Дополнительной информации: Загрузку сборки, необходимую для интерактивной аутентификации пользователя не удались. Убедитесь, что существует сборка «Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35».
Очевидно, что диалоговое окно AAD, запрашивающее у пользователя логин, зависит от WindowsForms и не должно вызываться из веб-приложения.
Какое должно быть разрешение учетной записи AAD вместо этого? Как реализовать AAD-аутентификацию в клиенте веб-приложения?