C# 获取Windows用户';s信息

C# 获取Windows用户';s信息,c#,asp.net,windows,iis,C#,Asp.net,Windows,Iis,我有一个专门为我们网络中的人设计的应用程序。我需要做的是获取访问该站点的用户的用户名、IP和主机名。为此: string userName = Environment.UserDomainName; string hostName = Dns.GetHostName(); IPHostEntry ipEntry = System.Net.Dns.GetHostEntry(hostName); IPAddress[] addr = ipEntry.A

我有一个专门为我们网络中的人设计的应用程序。我需要做的是获取访问该站点的用户的用户名、IP和主机名。为此:

string userName = Environment.UserDomainName;
        string hostName = Dns.GetHostName();
        IPHostEntry ipEntry = System.Net.Dns.GetHostEntry(hostName);
        IPAddress[] addr = ipEntry.AddressList;
        string ip = addr[1].ToString();
我能够获得用户信息,但无法获得网站访问者的信息。我得到的是
IIS APPPOOL
,因为用户名和其他数据与IIS或承载我的应用程序的服务器相关。我不想在网站内任何登录。我只是需要它


我需要采取哪些措施来完成这一任务?

和的可能重复:您正在查看站点运行的域用户,如您所发现的。您需要做的是查看经过身份验证的用户。你在使用什么类型的身份验证?@DavidL我还没有使用任何身份验证。我也不知道如何设置。如果您没有身份验证(这是表示无法识别谁在使用您的应用程序的另一种方式),那么您希望如何识别谁在使用您的应用程序?现在,我在IIS中启用了windows身份验证,也在我的web配置中启用了windows身份验证。但它似乎终究不起作用