【发布时间】:2010-11-23 05:03:40
【问题描述】:
在 ~/tools/ 我有一个 webconfig 文件,其中包含以下内容:
<system.web>
<authorization>
<allow roles="admin" />
<deny users="*" />
</authorization>
</system.web>
对 ~/tools/mypage.aspx 的请求要求用户具有管理员角色。如果我使用 URL 路由并请求 ~/categories/mytools 路由到上述页面,则表单身份验证不需要用户处于管理员角色。如何在虚拟路由 url 上使用表单身份验证?
所以我需要将它添加到我的 webconfig 中:
对于每个需要表单身份验证的虚拟 URL?如果必须对指向“受保护”目标页面的每个 url 执行此操作,这似乎是重复的。还有其他解决方案吗?
【问题讨论】:
标签: asp.net forms-authentication url-routing