我已经将一个大型Grails项目模块化为几个插件,并希望共享对spring安全插件的访问,以管理我的项目中的身份验证 - 有一种简单的方法吗?我不确定如何从子插件
共享核心项目插件的访问权限答案 0 :(得分:0)
如果您使用spring security grails插件进行身份验证,那么只需在您的base-sub-plugin中定义此插件,如下所示:
grails.project.dependency.resolution = {
[..]
plugins {
compile ":spring-security-core:1.1.3"
compile ":spring-security-ui:0.1.2"
}
}
使用此插件的所有自定义插件都会自动将安全插件作为依赖项使用,并且可以使用springSecurityService
(并且不需要在application.properties中定义这些插件)。