ASP.Net Core 2.2 Авторизация на контроллере через группу AD - PullRequest
0 голосов
/ 29 июня 2019

ASP.Net Core 2.2 работает на Full .Net 4.7.2 под IIS с Kestrel. Проверка подлинности Windows + анонимная проверка подлинности включены в IIS для приложения и базовая

[Authorize]

атрибуты отлично работают на контроллерах

Однако я пытаюсь выполнить следующее на контроллере, который не работает (всегда дает сбой):

[Authorize(Roles=@"DOMAIN\GROUP")]

У меня есть старые приложения (до ASP.Net Core), где это работает нормально.

У меня в Startup.cs

services.AddAuthentication(IISDefaults.AuthenticationScheme);
services.AddAuthorization();

In Program.cs

.UseIISIntegration()

и в web.config

 <aspNetCore forwardWindowsAuthToken="true" ...

Я попытался настроить это с помощью политики и получить те же результаты. Похоже, чего-то не хватает, чтобы заставить работать группу AD. Любая помощь приветствуется.

Я также пытался добавить различные варианты services.AddIdentityCore<>() в ConfigureServices, но без разницы. Все примеры, которые я могу найти, относятся к веб-приложениям с пользовательским интерфейсом, но это чистый внутренний веб-API с только аутентификацией Windows, и мне не нужно / не требуется резервное копирование базы данных и т. Д. Для настройки Identity, поскольку все это AD.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...