IIS7.5:如何在URL授权阻止文件夹时阻止提示凭据

时间:2011-10-17 13:50:53

标签: iis-7.5

我设法使用以下内容在IIS7中保护具有URL授权的文件夹结构:

<location path="Reports"> 
  <system.webServer> 
    <security> 
      <authorization> 
        <remove users="*" roles="" verbs="" /> 
      </authorization> 
    </security> 
  </system.webServer> 
</location> 

<location path="Reports/Company1"> 
  <system.webServer> 
    <security> 
      <authorization> 
        <add accessType="Allow" users="User1"/> 
      </authorization> 
    </security> 
  </system.webServer> 
</location> 

<location path="Reports/Company2"> 
  <system.webServer> 
    <security> 
      <authorization> 
        <add accessType="Allow" users="User2" /> 
      </authorization> 
    </security> 
  </system.webServer> 
</location> 

现在我的问题是当来自Company1的User1尝试从Company2文件夹访问文件时,会提示它输入凭据。我希望他收到“拒绝访问”的消息。我试图在第二个位置标记中添加一个但没有成功。

1 个答案:

答案 0 :(得分:0)

据我所知,不可能。您需要至少尝试验证用户,然后才能显示拒绝访问权限(可能通过自定义错误)。但是,在此验证开始之前,也无法确定它是哪个用户。