我必须在Intranet网络中安装ASP.NET站点。 我正在使用身份验证模式= Forms“。 在我的页面中,我需要连接用户的域\用户。
我听过这篇文章: http://support.microsoft.com/kb/306359
但它不起作用。 我的web.config有:
<identity impersonate="true"/>
<authentication mode="Forms" >
<forms name="login" loginUrl="~/Login.aspx" defaultUrl="~/Default.aspx" timeout="30000" />
</authentication>
<authorization>
<deny users = "?" />
<!-- This denies access to the Anonymous user -->
<allow users ="*" />
<!-- This allows access to all users -->
</authorization>
我正在使用IIS 6和.net 4 在身份验证方法中我已经检查过iis的设置
-Enable anonymous access
-Integrated windows authentication
我该怎么办?
感谢
答案 0 :(得分:0)
如果您启用了匿名访问,则网站访问者将全部模仿IUSR_MachineName帐户(或您配置为匿名帐户的任何帐户)。
您需要禁用匿名访问,以便该站点强制用户使用他/她的凭据进行身份验证,以便它们可以在您的ASP.NET页面中使用。否则,服务器不知道当前用户是谁。