WindowsPrincipal.IsInRole не работает в IIS 7 / Win Server 2K8, но работает на IIS 6 / Win Server 2K3 - PullRequest
2 голосов
/ 10 ноября 2011

Существуют ли какие-либо настройки или разрешения в IIS 7 / Win Server 2008, из-за которых WindowsPrincipal.IsInRole всегда возвращает false, когда работает один и тот же код в IIS 6 / Win Server 2003?Вот как я называю метод:

IPrincipal principal = new WindowsPrincipal(WindowsIdentity.GetCurrent());
bool isInRole = principal.IsInRole("DOMAIN\Group"); // Always false in Win 2K8

Веб-приложение работает с интегрированной аутентификацией Windows на обоих серверах.Кроме того, сервер Win 2008 находится в другом поддомене, чем сервер Win 2003.Группы, с которыми я проверяю, находятся в том же поддомене, что и сервер Win 2003.

Я могу предоставить более подробную информацию, если это необходимо, но я не уверен, какие из них актуальны, а какие - шумовые..

1 Ответ

0 голосов
/ 10 ноября 2011

Проверьте на контроллере домена, является ли DOMAIN \ Group полным именем группы.Это должно быть имя группы (до Windows 2000).

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