繁体   English   中英

在.net app中获取Windows身份验证的用户名?

[英]Get windows authenticated user name in .net app?

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

你不能。 除非您的应用程序使用的是Windows身份验证(并且可能会在某些时候提示它们,例如在firefox中),否则您无法获取此信息。 如果你允许它,那么通过http://msdn.microsoft.com/en-us/library/system.web.httpcontext.user.aspx访问它

HttpContext.User.Identity.Name

尽管如此 - 他们可能会在某个时候被提示登录。

除非启用Windows身份验证,否则无法使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM