ASP.NET 动态数据和 成员资格(角色)
我正在尝试在动态数据网站中设置角色。 问题是我无法通过简单地这样做来设置它。
<location path="List.aspx">
<system.web>
<authorization>
<allow roles="Administrators" />
<deny users="*" />
</authorization>
</system.web>
</location>
因此,即使当我以名为“成员”的角色登录时,它仍然允许我进入 List.aspx
任何人都可以指导我。
哦,顺便说一句,我也在同一个网站上使用 mvc
I am trying to setup roles in a dynamic data website..
the problem is that i cant set it by simpy doing this.
<location path="List.aspx">
<system.web>
<authorization>
<allow roles="Administrators" />
<deny users="*" />
</authorization>
</system.web>
</location>
so even when i login as a role called "Member" it still alows me to go into List.aspx
can any one please guide me on this..
oh btw i am also using mvc on the same site
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
动态数据页面忽略了所有这些爵士乐。
请查看此处的安全动态数据项目:
http://www.codeplex。 com/aspnet/Release/ProjectReleases.aspx?ReleaseId=14473
...
或者还有另一种对我有用的方法。
将您的位置路径更改为:
然后(在您的 global.asax.cs 文件中)将您的动态数据路由更改为:
这使我能够提供表级安全性。 如果这不起作用,请发表评论,我会再次研究。
Dynamic Data pages ignores all that jazz.
Look at the Secure Dynamic Data Project here:
http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=14473
...
Or there is another way which worked for me.
Change your location path to:
And then (in your global.asax.cs file) change your dynamic data route to:
This allowed me to provide table level security. If that doesn't work just make a comment and I'll look into again.
正如我朋友所说,你的问题需要更多细节,
无论如何
首先尝试检查您是否在 web.config 中启用了角色。
您是否通过WAT完成了此操作? 尝试替代方案作为测试。
3. 将 web.config 中的身份验证设置为 Forms 。
希望能有所帮助
问候
-MHM-
Your question as my friend said , needs more details ,
anyway
at first try to check whether you enabled Roles inside web.config or not .
Have you done this by WAT or not ? Try the alternative as a test .
3 . Set the authentication inside web.config to Forms .
hope to help
Regards
-MHM-