У меня есть базовое приложение MVC (.Net 4.5), в котором я пытаюсь получить информацию о пользователе.
Эта строка кода работает в отдельном приложении веб-форм, но у меня возникают трудности с ее использованием в этом приложении. В основном _user заполняется значениями по умолчанию, нет пользовательских значений (например, name), которые заполняются.
public ActionResult Index()
{
IPrincipal _user = System.Web.HttpContext.Current.User;
return View();
}
Вещи, которые я пробовал:
- Добавлено
<authentication mode="Windows" />
в веб-конфигурацию
- Включена проверка подлинности Windows в свойствах проекта
- Отключена анонимная аутентификация в свойствах проекта - это нежелательно, поскольку вызывает окно входа в систему, которое не соответствует желаемому поведению.