1

我正在创建 ac# asp.net 应用程序。我有两个组 group\a 和 group\b 我目前正在应用 Windows 身份验证模式,并且只让那些用户看到我在这两个组中的应用程序。

   <authentication mode="Windows"/>
   <authorization>
   <allow roles="group\a, group\b"/>
   <deny users="*"/>
   </authorization>

现在我想添加一个功能,只有来自 group\a 的人才能看到特定页面。我尝试将以下几行与上面的代码一起添加到我的 web.config 文件中。

<location path="onlygroupA.aspx">
<system.web>
<authorization>
<allow users="group\a"/>
<deny users="*"/>
</authorization>
</system.web>
</location>

即使我是有效用户,我也会收到拒绝访问错误。请帮助我!谢谢!

4

1 回答 1

1

<allow users="group\a"/>

应该

<allow roles="group\a"/>

allow users允许具有指定用户名的用户。

于 2013-07-09T18:09:02.347 回答