IIS6中的非物理位置授权

时间:2010-08-30 12:13:39

标签: asp.net asp.net-mvc iis-6 wia

我正在IIS 6下运行Asp.NET MVC 2应用程序。 除了一些接受匿名访问的页面外,所有页面都在Windows集成身份验证之后 我们使用像这样的位置元素在web.config中设置这些页面

<location path="MyPath/ToThePage">
    <system.web>
      <authorization>
        <allow users="*"/>
      </authorization>
    </system.web>
  </location>

由于这是一个Asp.NET MVC应用程序,路径属性中指示的路径指向一个操作方法而不是一个物理位置。
当它在IIS 7集成模式下运行时,它运行正常。但是当我们切换到IIS 6时,即使设置为接受匿名用户的页面,我们也会获得登录提示。

如何使IIS 6授权匿名访问非物理路径?

1 个答案:

答案 0 :(得分:0)

如果您使用的是MembershipProvider,则只需使用ActionFilter-tags即可实现访问限制:

<Authorize()> _
Function NotAllowedSuccess() As ActionResult
    Return View(Base)
End Function

会导致限制路径...更多信息: