我想在我的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/