gpt4 book ai didi

asp.net-mvc-3 - 自定义表单认证 + MVC3 + AuthorizeAttribute

转载 作者:行者123 更新时间:2023-12-01 07:20:59 25 4
gpt4 key购买 nike

我基本上做的是this .但是,每当我使用内置的 AuthorizeAttribute 时,MVC 框架(我猜)从不查看我的主体来确定用户是否具有正确的角色。它一直试图在 app_data 目录中创建一个新的 MDF 文件,但由于它没有特权,它会爆炸。

这是预期的行为,我应该派生自己的 AuthorizeAttribute 并自己检查主体吗?

另一个需要指出的奇怪行为是,我在同一个域中有两个站点,我正在对其进行单点登录。在任一站点上,我都使用相同的类库在 AuthenticateRequest 上重新创建我的自定义主体,并且在调试时我看到主体在每个站点上设置正确。但是,站点 1(对用户进行身份验证的站点)使用内置的 AuthorizeAttribute,它运行良好,但是站点 2 在调用具有 AuthorizeAttribute 的任何操作时尝试创建 MDF 文件。

最佳答案

好的,我想通了,我必须将它添加到 system.webServer 下的 web 配置中。这将删除替换我的主体的 HttpModule。

<modules runAllManagedModulesForAllRequests="true">
<remove name="RoleManager" />
</modules>

关于asp.net-mvc-3 - 自定义表单认证 + MVC3 + AuthorizeAttribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8568409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com