WindowsIdentity.GetCurrent(). Имя возвращает имя компьютера, а не имя пользователя Windows
Я звоню в приложение веб-службы (.asmx), работающее в виртуальном каталоге на IIS 7.5 (для целей разработки у меня есть только IIS 5.1, но я все равно надеюсь на некоторую помощь). Вызов моего ws при запуске из VS2010 System.Security.Principal.WindowsIdentity.GetCurrent().Name возвращает домен \windows user, но когда я вызываю его через виртуальный каталог, я получаю имя машины \ASPNET.
По какой-то причине не допускается в web.config в конечной среде. Виртуальный каталог имеет только встроенную проверку подлинности Windows.
Может кто-нибудь пролить некоторый свет на то, как получить имя пользователя текущего пользователя Windows при описанных обстоятельствах?
Заранее спасибо...
./CJ
1 ответ
Было разрешено использовать олицетворение в конце концов... теперь все работает