限制对特定用户的文件访问权限

时间:2012-05-24 13:41:13

标签: c# authentication iis-7 web-config authorization

我有一个网站,用户使用表单身份验证登录到该网站,我希望将特定文件夹中的文件访问权限限制为某些用户。

因此,例如,user1可以访问文件夹dir/foo,但user2或user3不能访问文件夹dir/bar,用户2可以访问文件夹{{1}},但不能访问user1或user3。

我该怎么做?

2 个答案:

答案 0 :(得分:2)

用户角色然后在web.config中设置位置

<location path="foo">
    <system.web>
        <authorization>
            <allow roles="fooUsers"/>
            <deny users="*"/>
        </authorization>
    </system.web>
</location>

OR 为每个创建的文件夹添加一个新的web.config到文件夹根目录

<?xml version="1.0"?>
<configuration>
    <system.web>
        <authorization>
            <allow roles="folderUsers"/>
            <deny users="*" />              
        </authorization>
    </system.web>
</configuration>

答案 1 :(得分:0)

检查web.config

<location>元素