impersonate и как его задействовать
От: w0rm  
Дата: 24.03.04 06:36
Оценка:
Привет всем!
Ситуация:
в настройках безопасности созданного мной веб приложения указанно использовать только Integrated Windows Authentication
в Web.config есть <identity impersonate="true"/>
Выполняю следующий код(С#)
DirectoryEntry DE = new DirectoryEntry("WinNT://DOMAIN/" + Login + ",user");
return DE.Properties["fullname"].Value.ToString();

Login получаю с помощью Request.ServerVariables["LOGON_USER"]
Процесс aspnet_wp.exe выполняется от пользователя ASPNET т.е. все по умолчанию.
NTFS права на директорию с приложением everyone — full control.

Проблема следующая:
Когда я обращаюсь к приложению с локальной машины т.е. где установлен IIS и Framework все ок, я получаю fullname пользователя.
Если обращение происходит с удаленной машины, то выскакивает окно с просьбой ввести пароль. Даже при вводе верного пользователя и пароля ничего не происходит.

Странно, ведь я делал такие вещи под ASP, почему здесь это не катит?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.