Como obtenho a conta do Windows atualmente conectada a partir de uma página ASP.NET?
Eu tenho um aplicativo ASP.NET 3.5 que usa autenticação de formulários do ASP.NET. Eu quero ser capaz de obter o nome de usuário do Windows atualmente conectado ao computador (não conectado ao aplicativo ASP.NET, mas no Windows) quando os dados são editados em uma página.
Se eu usarContext.User.Identity.Name.Tostring()
, Recebo o nome de usuário registrado no aplicativo ASP.NET, mas preciso do nome da conta do Windows.
System.Security.Principal.WindowsIdentity.GetCurrent().Name.Tostring()
Além disso, só funciona quando eu executo o site do Visual Studio, mas depois de implantar no IIS ele retornaNT AUTHORITY \ SYSTEM.