Как получить имя пользователя Windows, когда идентификатор impersonate = «true» в asp.net?

m создание приложения для интранета asp.net mvc, к которому должен иметь доступ каждый сотрудник компании. Мне нужно запустить веб-сайт под видом доступа к базе данных и т. Д., Но я хочу знать, кем является каждый пользователь.

Когда я смотрю наPage.User.Identity.Name Это'с пустым Можно ли получить пользователя?s имя учетной записи Windows, даже если сайт запущен как олицетворенный?

Редактировать: Вот'немного больше информации. У меня есть сайт в IIS 6, работающий с включенным анонимным доступом. Сайт работает под системной учетной записью, которая имеет доступ к базе данных (поскольку все сотрудники не имеют доступа к базе данных).

Мой web.config имеет а также

Моя цель состоит в том, чтобы пользователи выигралинеобходимо войти в систему - тот факт, что они вошли в нашу сеть (и тот факт, что сайт не на внешний IP) достаточно аутентификации. Я просто хотел бы знать, кто пользователь, чтобы отслеживать изменения, которые они вносят, и т. Д.

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

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