【问题标题】:How to add access rules using .NET roles and authorization at the page level如何在页面级别使用 .NET 角色和授权添加访问规则
【发布时间】:2013-11-16 20:19:27
【问题描述】:

我在 .Net 3.5 中有一个使用成员资格、角色和授权的网站。

我创建了 2 个角色:Default 和 SpecialPermissions

我让所有登录的用户都是默认用户,但有少数用户被添加到 SpecialPermissions 角色中。

我有一个名为 AdditionalStats 的文件夹,我希望该文件夹中的所有文件,除了一个被 SpecialPermissions 允许并被其他人拒绝的文件。

AdditionalStats folder
    File1 - allow only SpecialPermissions
    File2 - allow only SpecialPermissions
    File3 - allow Default and SpecialPermissions

有没有一种简单的方法可以将它添加到 web.config 中?

【问题讨论】:

    标签: asp.net .net .net-3.5 authorization roles


    【解决方案1】:
    <location path="Page1.aspx">
    
    <system.web>
      <authorization>
        <allow users="*"/>
      </authorization>
    </system.web>
    </location>
    
    <location path="Page2.aspx">
    
    <system.web>
      <authorization>
        <allow users="*"/>
      </authorization>
    </system.web>
    </location>
    

    允许我错了

    【讨论】:

    • 我在哪里指定我想添加和拒绝东西的网址?
    • 你可以在每个目录中都有一个 web 配置,也可以只用一个基本的标签,我更新了帖子来告诉你指定一个页面
    • 你能在基础 web.config 中有多个位置吗?
    • 不,但你可以有多个文件夹是“解决方法”,路径可以是路径而不是页面
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-18
    • 2020-03-01
    • 2012-02-23
    • 1970-01-01
    • 2016-04-30
    • 2015-11-17
    相关资源
    最近更新 更多