Я пытался получить текущее имя пользователя Windows, но, наконец, НЕТ. Ниже приведены способы, которые я пробовал, но не смог получить имя пользователя. Я получаю пустое значение.
ШАГ Я пытался с
string usr System.Web.HttpContext.Current.User.Identity.Name;
Получил пустое значение
ШАГ Проверено в моем локальном ISS в разделе «Безопасность и включенная проверка подлинности Windows».
ШАГ в моем проекте. Я установил переключатель, чтобы использовать сервер разработки «Использовать Visual Studio».
STEP в моем
web.config
файле я выбрал Form=Windows<authentication mode="Windows"> <forms loginUrl="~/Account/Login" timeout="2880" /> </authentication>
ШАГ: Я также пытался с авторизацией
<authentication mode="Windows" > <forms loginUrl="~/Account/Login" timeout="2880" /> </authentication> <authorization> <deny users="?"/> </authorization>
ШАГ: я разместил на своем сервере разработки и проверил анонимную аутентификацию = отключить и аутентификацию Windows = включить
ШАГ: авторизация (я использовал это поверх контроллера)
string str = System.Web.HttpContext.Current.User.Identity.Name
но получил пустое значение
Я пробовал все эти способы получить текущее имя пользователя, но получаю пустое значение. Я пытаюсь получить его под контроллером. Есть ли способ получить это? Пожалуйста посоветуй.