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 ответ

Было разрешено использовать олицетворение в конце концов... теперь все работает

Другие вопросы по тегам