Как получить текущую учетную запись Windows со страницы ASP.NET?

У меня есть приложение ASP.NET 3.5, которое использует аутентификацию форм ASP.NET. Я хочу иметь возможность получить имя пользователя Windows, которое в данный момент зарегистрировано на компьютере (НЕ вошло в приложение ASP.NET, а в Windows), когда данные редактируются на странице.

Если я используюContext.User.Identity.Name.Tostring(), Я получил имя пользователя вошел в приложение ASP.NET, но мне нужно имя учетной записи Windows.

System.Security.Principal.WindowsIdentity.GetCurrent().Name.Tostring()

Кроме того, он работает только при запуске веб-сайта из Visual Studio, но после развертывания в IIS возвращаетNT AUTHORITY \ SYSTEM.

Ответы на вопрос(8)

Ваш ответ на вопрос