【发布时间】:2015-01-22 12:58:46
【问题描述】:
假设我有一个多用户的 asp.net web 应用程序。有 2 个角色 - 管理员和用户。应用程序的用户属于不同的组织。有一个路径为“~/Reports”的文件夹,其中包含以下配置文件:
<system.web>
<authorization>
<allow roles="*"/>
</authorization>
</system.web>
另外文件夹“Reports”里面有很多子文件夹,每个对应一个组织。例如“~/Reports/Organization1” 假设所有角色为“user”的用户都会将他们的报告文件上传到他们组织对应的“~/Report”子文件夹中。
我已经在后面的代码中实现了逻辑,但是现在当 Organization1 的用户尝试上传文件时,我遇到了类似“Access denied for path ..Reports/Organization1”之类的错误。
有什么方法可以更改上面的配置文件(在报告中),以便用户可以访问“~/Reports”的所有子文件夹?
我将不胜感激!
【问题讨论】:
标签: c# asp.net web-config