为什么在我只允许管理员访问权限后,我在管理员组中的帐户无法访问asp.net页

萨奇布·马格布尔

好吧,我的问题很简单。我在Windows 7上有一个帐户“ saqib”。我已在“管理员”组中添加了此帐户。现在,我的要求是我希望“ saqib”访问我的asp.net应用程序中的管理页面。我已在IIS-7中启用Windows身份验证并禁用了匿名身份验证。我在应用程序中添加了一个带有管理页面的文件夹。我还向该文件夹添加了一个web.config文件,并添加了这些设置。

<?xml version="1.0"?>
<configuration>
<system.web>
  <authorization>
    <allow roles="Administrators"/>
    <deny users="*"/>
  </authorization>
</system.web>
</configuration>

现在,当我想通过输入用户名“ saqib”和密码来访问此管理页面时,我无法访问我的管理页面。为什么 ???

虽然我可以使用内置在“管理员”帐户中的Windows来访问该管理页面,但该帐户在web.config文件中具有相同的设置。为什么会这样?

虚拟机

在MSDN阅读教程,以更好地理解您的代码。
主要问题是您没有机会对您的管理员帐户进行身份验证-您仅拒绝最后一行中的所有用户。

因此,您必须使用@ <deny users="?" />,如@Dust所述,但不能代替<deny users="*" />而是在所有指令之前使用,如下所示:

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

另外,请确保提供了authentication用于设置应用程序身份验证模式元素,例如:

<authentication mode="Forms" >
  <forms loginUrl="login.aspx" name=".ASPXFORMSAUTH" />
</authentication>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么允许非管理员用户访问我在 Rails 应用中的索引页?(设计宝石)

Silverstripe使用模型管理员访问一页

我想在 ASP.NET Core 中从后端或 cli 创建超级管理员或系统管理员

登录系统VB.net和访问权限检查用户是否为管理员

ASP.Net MVC: elmah.axd 只能由管理员角色访问

即使我是管理员也无法访问?

创建一个无法访问其他管理员帐户的管理员

如何在允许在管理员中查看的同时隐藏 Google 的 CPT 单页?

无法访问管理员gui

如果我的帐户是管理员组的成员,为什么需要以管理员身份运行命令?

管理产品Magento管理员显示空白页

“ net用户管理员/ active:Yes”返回“发生系统错误5。访问被拒绝。”

Asp.Net Core检查管理员密码

asp.net 内容页无法访问母版页中的 html 文件

我的MSI为什么提示输入管理员权限?

如何使用.Net Client SDK从Microsoft Graph获取我所属的管理员角色?

如何从ASP.NET MVC 5(身份)中的另一个(管理员角色)帐户创建新的用户帐户

管理员如何在ASP.NET Core中更改SQL Server中的数据?

我删除了网络管理员,现在无法访问互联网

根外壳程序无法帮助恢复对我丢失了密码的管理员帐户的访问

意外禁用Mage_ extension后,Magento管理员后端空白页

尽管具有管理员访问权限,但我仍无法卸载Ask Toolbar更新程序?

独立的ASP.NET页

即使使用管理员帐户也无法访问文件夹

Windows 10升级后,管理员帐户缺少完全访问权限

如何在 VB.NET 中没有管理员权限的情况下启动程序?

在没有管理员权限的情况下使用 .NET 框架部署应用程序

如何仅在必需的vb.net时提升管理员权限

如何允许管理员帐户访问Firebase存储中的用户文件夹