我想在我的Grails 2.0.4应用程序中使用Spring Security ACL插件。但是,我的应用程序不使用JDBC或SQL数据库。 (我们正在使用MongoDB)。

该插件中的GormAclLookupStrategy实现使用HQL,而MongoDB-Gorm不支持​​HQL,因此我想我需要创建该类的替代实现。

我的问题是,一旦有了该替代实现,如何配置Bean以使用它?通过检查插件代码,在我看来,该插件将覆盖我尝试使用常规conf机制对其进行配置的尝试。还是我读错了?

有人可以给我一个提示吗? ,@BurtBeckwith你在外面吗?

最佳答案

如果您在grails-app/conf/spring/resources.groovy中注册了与Grails或插件注册的名称相同的bean,则您的优先。这对任何bean都是如此,而不仅仅是这个。因此,您将执行以下操作:

import com.mycompany.myapp.MyAclLookupStrategy

beans = {
   aclLookupStrategy(MyAclLookupStrategy) {
      // properties, bean refs, etc.
   }
}

关于grails - 如何为grails spring安全性ACL插件指定自己的LookupStrategy实现?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12028872/

10-11 22:28
查看更多