С олицетворением ASP.NET можно ли использовать Environment.UserName, чтобы определить, работает ли олицетворение? То есть, если сайт олицетворяет себя правильно, должен Environment.UserName вернуть мое имя пользователя?
Environment.UserName
Вы должны использовать User.Identity.Name:
User.Identity.Name
[Authorize] public ActionResult Foo() { // If we got so far it means that the user is authorized to // execute this action according to our configuration => // we can work with his username string username = User.Identity.Name; ... }