Re: Баг при получении групп пользователя в домене 2000
От: TK Лес кывт.рф
Дата: 28.04.03 16:01
Оценка: 4 (1)
Здравствуйте, MEPTB, Вы писали:

MEP>Необходимо получить подтверждение нахождения пользователя в заданных группах.

MEP>Получил Principal у него беру IsInRole и задаю указанную группу. Ответ False. Залез в дебаг, у пользователя нет ни одной группы.
MEP>Создал отдельную группу. Занес пользователя (себя) в эту группу. Проверяю -> пусто.
MEP>Пользователь являетяс пользователем домена на win2k предположил что происходит проверка пользователя на нахождение в группе на текущей машине — результат отрицательный 8(.

Видно имя группы указывается в неверном формате.

Правильное имя можно узнать выполнив под отладчиком код и посмотрев значение поля m_roles

AppDomain.CurrentDomain.SetPrincipalPolicy(System.Security.Principal.PrincipalPolicy.WindowsPrincipal);
System.Security.Principal.WindowsPrincipal principal = (System.Security.Principal.WindowsPrincipal)System.Threading.Thread.CurrentPrincipal;
principal.IsInRole("Check");
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.