web.config授权设置不起作用

时间:2014-06-23 13:19:15

标签: c# asp.net web-config

我正在尝试将一组授权用户添加到web.config文件

所以我加入了

<authorization>
      <allow roles="Administrators" />
      <deny users="*" />
</authorization>

(根据我在此阅读MSDN Documentation

当我查看本地用户和组下的Administrators组时,我在列表中。我不知道为什么这不起作用。

导航到我的网站时,我会继续收到提示输入凭据。在几次登录失败后,我获得了401.1未经授权的

(是的,我还有一个角色管理员部分,如此处所述Roles authentication works using Authorization attribute but not via authorization in web.config

<roleManager defaultProvider="MyAspNetWindowsTokenRoleProvider">
  <providers>
    <add connectionStringName="SqlServer" applicationName="/" name="MyAspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=Removed" />
    <add applicationName="/" name="MyAspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=Removed" />
  </providers>
</roleManager>

我也尝试过与其他群组和用户一起使用。

只有我这样做才会失败

<allow users="*"/>

0 个答案:

没有答案