2009-05-23 2 views
1

Я никогда не программировали активный каталог, но я хотел бы сделать следующее:Олицетворение активного пользователя каталога в vb.net

  1. На сайте asp.net, логин, используя действительный активный имя каталога и пароль. Если логин действителен, перенаправляйтесь на страницу, чтобы выполнить некоторые действия.

  2. В связанной задаче, но не в части 1, откройте учетную запись или измените пароль учетной записи активного каталога.

Спасибо!

ответ

0

1.) Вы должны настроить ваш web.config для использования проверки подлинности с помощью форм. Поставщик членства должен быть установлен в ActiveDirectoryMembershipProvider. Вы можете использовать встроенный элемент управления входами.

2.) Вам нужен пользователь Active Directory, у которого есть определенные права, которые вы запрашиваете: разблокировать учетные записи, сменить пароли. Когда вы выполняете одну из этих функций для пользователя AD, вы должны олицетворять учетную запись, выполняемую ASP, в отношении пользователя Active Directory, который имеет привилегии (для изменения паролей или разблокировки учетных записей).

0

Возможно, вы используете 'advapi32.dll' для олицетворения другого пользователя на стороне сервера.

Возьмите образец кода в нижней части страницы.

Я не хотел просто копировать его код здесь.

http://csharptuning.blogspot.com/2007/06/impersonation-in-c.html

Один cavet с Олицетворение, хотя в том, что компьютер делает олицетворение должен быть на том же домене, что и пользователь, что ваш выдающего себя

Смежные вопросы