Вход и выход из AD с C # - PullRequest
       12

Вход и выход из AD с C #

0 голосов
/ 25 февраля 2009

Как я могу войти без выхода из текущего пользователя другому пользователю Active Directory с помощью C #. ; 1-Получение доступа нового пользователя 2- выполняя свою работу, а затем выйдите из системы с помощью c # таким же образом.

Например, я пользователь домена blabla.com. Я вошел в систему для опытного пользователя. Но мне для чего-то нужны права администратора, поэтому мне нужно выйти из системы и сменить пользователя на Администратор, чтобы выполнить свою работу, и снова войти в систему с опытным пользователем. Я хочу сделать это с C #.

Я слышал что-то вроде этого Олицетворенного Пользователя, но я думаю, что это не то, что я хочу.

Отредактировано: я хочу войти в систему с другим пользователем и получить разрешения этого пользователя без выхода из системы моего текущего пользователя в c #.

Ответы [ 2 ]

3 голосов
/ 25 февраля 2009

Ваш вопрос не очень понятен. Если то, что вы хотите сделать, это запросить / изменить AD, то ответ t4zsan верен.

Если вам просто нужны группы / разрешения безопасности другого пользователя, тогда олицетворение - путь. Эта статья даст вам хорошую основу .

Предостережения: пользователь, которого вы хотите выдать за себя, должен иметь возможность войти в систему на компьютере, на котором выполняется код. Вы не можете выдать себя за пользователя в другом домене, если этот домен не является доверенным. Очевидно, что вы не можете выдавать себя за другого пользователя на другом компьютере.

1 голос
/ 25 февраля 2009

При использовании классов в System.DirectoryServices для подключения к AD у вас есть возможность указать учетные данные пользователя. Например, при использовании DirectoryEntry существует перегрузка конструктора , принимающая имя пользователя и пароль, что позволяет подключаться как другой пользователь.

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