特定文件夹上的ASP.net身份验证问题

时间:2014-03-05 07:43:01

标签: .net authentication iis-7.5 windows-server-2008-r2

我在IIS 7.5.7600.16385上有一个托管在Windows Server 2008R2计算机上的网站,该网站工作正常,除了包含显示DevEx报告的页面的一个特定文件夹 - 每当我尝试访问其中一个页面时,浏览器请求登录信息。我目前的身份验证设置如下:

匿名身份验证:已启用,匿名用户ID设置为自定义帐户。 ASP .NET模拟:启用,模拟自定义帐户 Windows身份验证:已启用,NTLM提供程序首选。 应用程序池正在使用ApplicationPoolIdentity。

我意识到这些可能不是正常的身份验证设置,已经读过只应启用Windows身份验证,但是使用这些设置无法访问任何页面。自定义帐户是网站所在的整个目录的所有者,拥有该文件夹的所有可能权限,并且我已将权限从根站点文件夹传播到子文件夹。

如果有人可以就此问题提出建议,或者将我引导到可能有用的资源,我们将不胜感激。尝试了我能想到的所有内容,让服务器在内部对此文件夹进行身份验证,但没有任何工作。

感谢。

1 个答案:

答案 0 :(得分:0)

我不知道看看documentation of security element of system.webServer section是否会有所帮助。您似乎可以在网页的web.config中的特定页面/目录上设置不同的身份验证,如

<location path="yourdirectory">
   <system.webServer>
      <security>
         <authentication>
            <windowsAuthentication enabled="false" />
            <basicAuthentication enabled="false" />
            <anonymousAuthentication enabled="true" />
         </authentication>
      </security>
   </system.webServer>
</location>
相关问题