asp.net Forms Authentication限制对文件夹的访问

时间:2015-03-30 08:40:42

标签: asp.net vb.net azure

我有一个包含以下结构的网站,它将部署到Azure Web App:

~\Home\Files\(kk.jpg) (ff.pdf) (aa.xls)....
~\Home\Download.aspx
~\LogIn.aspx
~\Web.config

规则:

  1. 只有登录用户才能在“主页”目录中看到任何内容。

  2. 特别是,我想限制所有非登录用户访问“\ Home \ Files \”目录中的任何文件。

  3. 这是我的web.config文件:

     <system.web>
        <authentication mode="Forms">
            <forms name=".SCKi" loginUrl="LogIn.aspx" protection="All" path="/" timeout="30" requireSSL="true"  />
        </authentication>
        <authorization>
          <deny users ="?" />
          <allow users = "*" />
         </authorization>
    </system.web>
    

    任何人都可以帮我申请规则吗?

2 个答案:

答案 0 :(得分:0)

您需要使用web.config中的location标记锁定特定文件夹的访问权限。

<location path="Home/Files">
<system.web>
  <authorization>
    <deny users="?" />
  </authorization>
</system.web>

这将在configuration标记

答案 1 :(得分:0)

您允许所有人:

更改为此:

    "eslint": "^6.8.0",
    "eslint-config-airbnb-base": "^14.0.0",
    "eslint-plugin-import": "^2.20.1",

E删除拒绝选项