ASP .NET MVC Windows授权不起作用

时间:2018-07-23 11:06:06

标签: c# asp.net iis

在web.config文件中,我有以下代码:

<authentication mode="Windows">
</authentication>
<authorization>
  <allow roles="group1"/>
  <deny users="*"/>
</authorization> 

在Windows本地用户和组中,我创建了一个组(group1),其中包含一些用户,并且该站点托管在IIS上。当我尝试打开站点时,它显示“拒绝访问”页面。

attached is the page I get when I try to build/run the application

删除上面的代码后,我便可以访问该应用程序。我尝试使用主机名,计算机名而不是组名,但仍然无法访问该应用程序。我想知道是否丢失某些配置或做错了什么。这对我来说是新的。

1 个答案:

答案 0 :(得分:0)

这仅允许访问角色group1中的用户

<allow roles="group1"/>

这将阻止所有用户的访问:

Deny users="*";

我认为,当您拒绝所有人访问时,它不起作用。

相关问题