Чтобы получить текущего пользователя в приложении ASP.NET MVC, вы должны использовать свойство User.Identity.Name:
public ActionResult Index()
{
var currentUser = User.Identity.Name;
return Content("current user: " + currentUser);
}
Environment.UserName
дает вам учетную запись, под которой выполняется пул приложений.
Также убедитесь, что в IIS вы отключили анонимную аутентификацию в свойствах виртуального каталога и оставили только проверенную аутентификацию Windows.