#javascript #asp.net #vb.net #active-directory
#javascript #asp.net #vb.net #active-directory
Вопрос:
У меня есть интрасеть asp.net приложение и когда страница загружена, я хочу зарегистрировать IP-адрес, имя компьютера и учетную запись Windows (из active Directory), которая в данный момент зарегистрирована на компьютере, с которого осуществляется доступ к странице.
Пока что я могу получить IP-адрес и имя компьютера, но учетную запись Windows, я получаю NT AUTHORITY SYSTEM
Приветствуется любая помощь.
Ответ №1:
Окружающая среда.Имя домена пользователя «» Среда.Имя пользователя
Комментарии:
1. хм. звучит так, как будто вы не входите в домен сервера?
2. Это не Enviroment. UserName имя пользователя учетной записи Windows, на которой размещен asp.net ?
3. фактически, среда. Имя пользователя возвращает учетную запись безопасности, под которой запущен пул приложений для сайта. Итак, если идентификатор пула приложений выполняется в локальной системе, среде. Имя пользователя возвращает «System», если идентификатор пула приложений установлен в сетевую службу, среду. Имя пользователя возвращает NT AUTHORITY / СЕТЕВУЮ СЛУЖБУ
4. Извините, я не прочитал asp.net часть. Не уверен, как вы собираетесь извлекать эту информацию об имени ntusername… Я немного прокомментирую Google, если что-нибудь найду.
Ответ №2:
Request.LogonUserIdentity.Name
Вам необходимо убедиться, что ваш веб-сайт настроен на использование встроенной проверки подлинности Windows и что анонимный доступ отключен…