Member 13984246 Ответов: 1

Попробуйте получить домен\имя пользователя с ПК


Я пытаюсь получить логин пользователя. какая команда

Запрос.LogonUserIdentity.Название

Это работа для респона . но когда я использую эту команду на производственном сервере (IIS7) , framework 4.0

Это не работа а возвращение NT AUTHORITY\IUSR

Что я уже пробовал:

Как я могу это исправить

Пожалуйста, помогите мне

1 Ответов

Рейтинг:
2

OriginalGriff

Ты не можешь. Код VB выполняется на сервере, а не на клиенте, и поэтому возвращает идентификатор пользователя процесса, запускающего ваш веб - сайт, - для IIS это "NT AUTHORITY\IUSR".

Вы не можете получить доступ к данным входа клиента по соображениям безопасности.


MadMyche

Если только веб-сайт не настроен на использование проверки подлинности Windows

Richard Deeming

Это позволит вам получить доступ к имени учетной записи, которую клиент использовал для входа на ваш сайт.

Многие люди, задающие этот вопрос, пытаются получить имя учетной записи, которую клиент использовал для входа на свой собственный компьютер, что практически невозможно. :)

(Единственным исключением будет то, что они подключены к тому же домену, что и сервер, и сайт находится в их зоне "локальная интрасеть" для IE/Edge/Chrome или настроен в network.automatic-ntlm-auth.trusted-uris для Firefox. Но все же есть шанс, что они смогут войти на сайт, используя другую учетную запись, чем их учетная запись Windows.)