取消选中匿名访问时无法访问网站

时间:2011-07-07 07:21:38

标签: c# .net iis web-config

我有简单的webapp,需要获取当前登录系统的用户名。

我尝试过:

  Label1.Text = HttpContext.Current.User.Identity.Name.ToString(); 

但是在检查匿名用户访问权限时这是空白的。当我取消选中匿名用户访问时,我无法浏览网站并显示错误

  

您无权查看此页面

我在web.config中使用Windows身份验证

<authentication mode="Windows"/>

1 个答案:

答案 0 :(得分:0)

使用Windows身份验证并禁用匿名访问时,必须向您的webapp提供Windows用户信息。

请使用<identity impersonate="true"/>