Jak uzyskać aktualnie zalogowane konto systemu Windows ze strony ASP.NET?

Mam aplikację ASP.NET 3.5, która używa uwierzytelniania formularzy ASP.NET. Chcę móc uzyskać nazwę użytkownika systemu Windows aktualnie zalogowanego na komputerze (NIE zalogowany do aplikacji ASP.NET, ale do systemu Windows), gdy dane są edytowane na stronie.

Jeśli używamContext.User.Identity.Name.Tostring(), Otrzymuję nazwę użytkownika zalogowaną do aplikacji ASP.NET, ale potrzebuję nazwy konta Windows.

System.Security.Principal.WindowsIdentity.GetCurrent().Name.Tostring()

Działa również tylko wtedy, gdy uruchamiam witrynę z Visual Studio, ale po wdrożeniu do IIS powracaNT AUTHORITY.

questionAnswers(7)

yourAnswerToTheQuestion