匿名访问禁​​用但

时间:2010-05-05 19:41:53

标签: asp.net authentication

我的网络应用程序(asp VB 2005)使用Windows身份验证。如果用户不属于特定AD安全组,则无法编辑数据;相反,我将用户重定向到只读页面。

该程序在IDE中运行良好。

我将网络应用程序发布到我的笔记本电脑和禁用匿名访问。当我运行该程序时,我被重定向到只读页面。我在应用程序事件日志中添加了一个写事件,以查看发生了什么,并发现WindowsPrincipal.Identity.Name包含我的笔记本电脑的ID,而不是我的用户名。

我重申:IIS中禁用匿名访问,web.config文件具有Windows身份验证。

有人可以建议还要检查什么吗?或者你能解释一下发生了什么吗?

1 个答案:

答案 0 :(得分:1)

您可能需要在web.config中设置<identity impersonate="true" />

<configuration>
   <system.web>
      <identity impersonate="true" />

有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/72wdk8cc.aspx