不强制执行 WSAT 创建的访问规则

发布于 2024-08-29 23:18:21 字数 415 浏览 3 评论 0原文

我正在尝试在我的网站中实现角色。

该解决方案中有多个项目,其中之一是 Web 应用程序。

在该 Web 应用程序中,我尝试使用 WSAT 创建三个角色。该应用程序有许多文件夹。我使用 WSAT 为每个文件夹定义基于角色的访问规则。

但是,当我调试并导航到这些页面时,它们不会重定向到登录名并显示受保护的页面。

每个文件夹中都有 web.config 文件。

为什么系统不执行这些规则?

我的 web.config 文件有:

<roleManager enabled="true" defaultProvider="AspNetSqlProvider" />

我已经在 WSAT 中测试了连接并且它们可以工作。

有什么想法吗?

I'm trying to implement roles in my site.

There are several projects in the solution, one of which is a web application.

In that web application, I'm trying to use WSAT to create three roles. There are many folders for the application. I've used WSAT to define role based access rules for each folder.

However, when I debug and navigate to those pages, they do not redirect to a login and show me the protected page.

There are web.config files in each folder.

Why would the system not enforce these rules?

My web.config file has:

<roleManager enabled="true" defaultProvider="AspNetSqlProvider" />

I've tested the connections in WSAT and they work.

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

得不到的就毁灭 2024-09-05 23:18:21

尝试

<roleManager enabled="true"/>

另外,请编辑您的问题以提供子目录之一中的 web.config 。

try

<roleManager enabled="true"/>

Also, please edit your question to provide the web.config from one of your subdirectories.

灼痛 2024-09-05 23:18:21

是的,我解决了这个问题。

以前的开发人员已经清除了所有 HTTP 模块。由于所有模块都被禁用,因此身份验证模块不是 ASP.NET 管道的一部分。

Yes, I fixed the problem.

A previous developer had cleared all the HTTP modules. Since all the modules were disabled, the authentication module wasn't part of the asp.net pipeline.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文