14.11.2007, 12:01 | #1 |
Участник
|
Почему WhoAmIRequest возвращает пользователя SYSTEM
В моем WEB приложении работает такой запрос:
WhoAmIRequest userRequest = new WhoAmIRequest(); WhoAmIResponse user = (WhoAmIResponse)service.Execute(userRequest); Почему если приложение работает с браузером удаленного компьютера - то этот запрос возвращает пользователя SYSTEM. А как получить реального пользователя? |
|
14.11.2007, 13:38 | #2 |
Участник
|
А в веб приложении используется Windows аутентификация? Возможно нет, вследствии этого и не работает!
|
|
14.11.2007, 13:43 | #3 |
Участник
|
Это в настройках IIS нужно сделать?
|
|
14.11.2007, 13:54 | #4 |
Участник
|
Если сайт уже опубликован на ИИС то да, а если нет то с помощью например Web Site Administration Tool для встроенного в Вижуал Студио сервера. А также можно прописать в конфиг файле веб-приложения
<configuration> <system.web> <authentication mode="Windows"/> <identity impersonate="true"/>//вот эта штукенция отвечает за исполнение кода от лица текущего юзера </system.web> </configuration> Последний раз редактировалось SeregaK; 14.11.2007 в 14:57. |
|
15.11.2007, 15:33 | #5 |
Участник
|
Я изменил WEB.CONFIG - теперь каждый раз при открытии моей странички требует логин и пароль. Я так понимаю нужно с настройками браузера разобраться.
Ну а вобще спасибо за ответ. |
|
15.11.2007, 16:14 | #6 |
Участник
|
Верно! не за что! =)
|
|