我正在尝试将一组授权用户添加到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="*"/>