获取用户名asp.net windows auth

时间:2011-09-30 19:59:27

标签: asp.net windows-authentication

所以我创建了一个简单的Web表单,在iis中的windows auth中设置。然后我将它部署在我的服务器上,然后尝试登录。它提示我一个登录框,我输入我的信息,看起来好像它与活动目录一起工作。

如果我输错了它就不会工作等。

显然我需要知道谁是登录用户

Response.Write(HttpContext.Current.User.Identity.Name.ToString());

我在其他帖子中发现了这个,但它对我不起作用......

如何在登录框中填写信息?

2 个答案:

答案 0 :(得分:2)

如果您使用asp.net membership提供商,则可以获取当前登录的用户

System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString();

User.Identity.IsAuthenticated  

可用于识别用户是否已成功登录

答案 1 :(得分:1)

在网络配置中

<identity impersonate="true" />,解决了我的问题 http://msdn.microsoft.com/en-us/library/ff647076.aspx帮助了我 感谢。