【问题标题】:ASP.NET Dynamic Data & Membership (Roles)ASP.NET 动态数据和成员资格(角色)
【发布时间】:2010-09-29 09:59:43
【问题描述】:

我正在尝试在动态数据网站中设置角色.. 问题是我不能通过 simpy 来设置它。

  <location path="List.aspx">
    <system.web>
      <authorization>
        <allow roles="Administrators" />
        <deny users="*" />
      </authorization>
    </system.web>
  </location>

所以即使我以名为“成员”的角色登录,它仍然允许我进入 List.aspx

谁能指导我这个..

哦,顺便说一句,我也在同一个站点上使用 mvc

【问题讨论】:

  • 你能否把这个问题说得更清楚一点 - 很难理解你在问什么。你可能会发现你得到了更多的答案。

标签: asp.net asp.net-mvc web-config dynamic-data roles


【解决方案1】:

动态数据页面忽略所有爵士乐。

在此处查看安全动态数据项目:

http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=14473

...

或者还有另一种方法对我有用。

将您的位置路径更改为:

  <location path="Admin/<TableName>/List.aspx">
    <system.web>
      <authorization>
        <allow roles="Administrators" />
        <deny users="*" />
      </authorization>
    </system.web>
  </location>

然后(在您的 global.asax.cs 文件中)将您的动态数据路由更改为:

routes.Add(new DynamicDataRoute("Admin/{table}/{action}.aspx")

这使我能够提供表级别的安全性。如果这不起作用,请发表评论,我会再次调查。

【讨论】:

    【解决方案2】:

    正如我朋友所说,您的问题需要更多详细信息, 无论如何

    1. 首先尝试检查您是否在 web.config 中启用了角色

    2. 您是否通过 WAT 完成了此操作?尝试替代方案作为测试。

    3 .将 web.config 中的身份验证设置为 Forms 。 希望有所帮助 问候 -MHM-

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-03
      • 1970-01-01
      • 2011-11-03
      • 1970-01-01
      • 2013-03-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多