Web应用程序工具包中的身份验证身份验证

我正在修改一个网站:http://archive.msdn.microsoft.com/toolkitfaqs

当前的身份验证使用表单来保护faqs / admin目录,我想使用Windows身份验证 .

我有两个webconfigs,1个位于根级别,1个位于faqs / admin目录中 .

根级别配置具有:

<system.web>
   <authentication mode="Windows" /> 
</system.web>
<location path="Faq/Admin">
      <system.web>
           <authorization>
                <allow roles="Domain\group1, Domain\group2" />
            <deny users="*" />
            <deny users="?"/>
       </authorization>
  </system.web>
</location>

faqs / admin目录中的web配置包含:

<configuration>
<system.web>
  <httpHandlers>
    <add path="*.aspx" verb="*" type="System.Web.HttpNotFoundHandler" validate="true"/>
  </httpHandlers>
</system.web>
</configuration>

当我尝试点击faqs / admin目录时收到此错误:

访问被拒绝 . 描述:访问提供此请求所需的资源时发生错误 . 可能未配置服务器以访问请求的URL . 错误消息401.2 . :未授权:由于服务器配置登录失败 . 验证您是否有权根据您提供的凭据和Web服务器上启用的身份验证方法查看此目录或页面 . 请与Web服务器的管理员联系以获取其他帮助 .

这在mvc项目中有何不同?或者我做错了什么?

提前致谢!

回答(0)