Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在.net应用程序中获取windows身份验证用户名?_Asp.net_Iis 7_Windows Authentication - Fatal编程技术网

Asp.net 在.net应用程序中获取windows身份验证用户名?

Asp.net 在.net应用程序中获取windows身份验证用户名?,asp.net,iis-7,windows-authentication,Asp.net,Iis 7,Windows Authentication,如何在.net应用程序中获取windows身份验证用户名?我的应用程序托管在IIS上。没有登录表单。但是,我想获取浏览者的windows用户名。我尝试了所有的请求对象。主体对象getcurrent().name返回IIS应用程序池用户名。但不是实际的用户。请帮忙。谢谢。你不能。除非您的应用程序正在使用windows auth(并且可能会在某些时候像firefox中那样提示),否则您无法获取此信息。如果您确实允许,请通过 HttpContext.User.Identity.Name 尽管如此,还是

如何在.net应用程序中获取windows身份验证用户名?我的应用程序托管在IIS上。没有登录表单。但是,我想获取浏览者的windows用户名。我尝试了所有的请求对象。主体对象getcurrent().name返回IIS应用程序池用户名。但不是实际的用户。请帮忙。谢谢。

你不能。除非您的应用程序正在使用windows auth(并且可能会在某些时候像firefox中那样提示),否则您无法获取此信息。如果您确实允许,请通过

HttpContext.User.Identity.Name


尽管如此,还是会在某个时候提示他们登录。

除非启用windows身份验证,否则无法登录。

除非启用windows身份验证,否则无法获取用户名。您是否关心是否提示用户登录?如果你想一直匿名浏览,你就得不到这个。请参阅下面的文章。我打开了Windows auth,现在我正在使用请求对象获取它。非常感谢大家我打开了Windows auth,现在我正在使用请求对象来获取它。谢谢大家