【发布时间】:2010-12-26 02:31:28
【问题描述】:
假设我的 web.config 中有以下内容(为简洁起见,省略了大部分文件):
<configuration>
<location path="somefolder/somepage.aspx">
<system.web>
<authorization>
<allow roles="SomeRole" />
<deny users="*" />
</authorization>
</system.web>
</location>
<system.web>
<authorization>
<deny users="?"/>
</authorization>
<!--
Lots of other settings.
-->
</system.web>
</configuration>
如果我导航到 somefolder/somepage.aspx,其访问权限仅限于 SomeRole 角色中的用户(并且我是该角色的成员),评论区域中的设置会发生什么情况?即使它们位于指定页面的位置元素之外,它们是否仍然适用?
【问题讨论】:
-
我猜它们是在该位置继承的,但在指定位置被覆盖。
标签: asp.net web-config authorization overriding roles