我有简单的webapp,需要获取当前登录系统的用户名。
我尝试过:
Label1.Text = HttpContext.Current.User.Identity.Name.ToString();
但是在检查匿名用户访问权限时这是空白的。当我取消选中匿名用户访问时,我无法浏览网站并显示错误
您无权查看此页面
我在web.config中使用Windows身份验证
<authentication mode="Windows"/>
答案 0 :(得分:0)
使用Windows身份验证并禁用匿名访问时,必须向您的webapp提供Windows用户信息。
请使用<identity impersonate="true"/>
。