【问题标题】:Grails Security Plugin: Requestmap is not consistence with databaseGrails 安全插件:Requestmap 与数据库不一致
【发布时间】:2014-08-19 13:46:22
【问题描述】:

我是 Grails 的新手,我想将 requestMap 用于安全部分。但是,如果我更新数据库中的规则,新规则将在我重新启动 Web 应用程序之前生效。

有人有同样的问题吗?还是我错过了什么?

【问题讨论】:

    标签: security grails plugins


    【解决方案1】:

    请求映射被缓存,您必须在使用springSecurityService.clearCachedRequestmaps() 更新数据库后清除它。这在 requestmap cache 部分的插件文档中显示。

    【讨论】:

    • 但是我使用的是默认的东西,文档说如果使用默认,插件会为你处理这一切,不是吗?或者我可能会搞砸某事。你碰巧知道我在哪里可以检查这个吗?另一个转储问题,我实际上是通过 mySql 更新规则而不是通过我的 Web 应用程序,这有关系吗?
    • 不确定默认的东西是什么意思。上面的文档链接说,如果您修改请求映射条目,则必须清除缓存。不管怎么改(代码或者db),都得清缓存,否则spring security没有理由重新加载地图。
    • 感谢您的澄清,我知道缓存有问题。但是我的 RequestmapController 是由插件生成的,那么我应该把这个方法放在哪里呢?我相信生成的代码已经这样做了,对吧?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-24
    • 1970-01-01
    • 2015-12-31
    • 2016-07-15
    • 1970-01-01
    • 2014-06-30
    相关资源
    最近更新 更多