Проверьте зарегистрированного пользователя по списку рассылки Exchange или группам AD в C#
Я пытаюсь проверить, существует ли зарегистрированный пользователь в группе AD или списке рассылки. Я пытался использовать WindowsIdentity, но это не дает мне надлежащих результатов. Если я добавляю пользователя в DL и затем проверяю, входит ли пользователь в DL, это дает мне неверные результаты.
Я перезапустил IIS и даже очистил куки и кеш браузера, но не повезло. Где функция IsInRole() проверяет роль пользователя. В AD или на локальной машине....? Я тоже пытался удалить себя из локальной группы компьютеров, но она все еще разрешает мне эту группу. Любая помощь будет оценена.
1 ответ
Если вы используете.NET 3.5, вы можете рассмотреть использование Principal.IsMemberOf() в System.DirectoryServices.AccountManagement. Я пробовал, и он работает с группой безопасности AD, а также DL. Подробнее о том, как программировать с группами, можно найти здесь