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