Я пытаюсь получить имя пользователя для входа в Windows из моего приложения asp.net. Вот мой код
string user_name = Request.ServerVariables.Get("LOGON_USER");
это отлично работает в моей локальной среде, но когда я загружаю тот же код в IIS, он дает мне пустое значение, даже если я пытался получить имя пользователя для входа в систему
HttpContext.Current.User.Identity.Name
но это дает мне пустой. Как только я включаю аутентификацию IIS для аутентификации Windows и отключаю аутентификацию Antonyms, она работает нормально. Может кто-нибудь, пожалуйста, направьте меня, как я это получу. Пожалуйста, поправьте меня, если я использую какой-либо неправильный подход.
Заранее спасибо.
Изменить: я не хочу устанавливать аутентификацию Windows, поэтому будет ли это возможно при аутентификации на уровне страницы ASP.NET, установив в Web.Config
<allow user="*"/> or <deny user="?"/>
Пожалуйста, поправьте, если я ошибаюсь.