我已将一个大型 Grails 项目模块化为多个插件,并希望共享对 spring security 插件的访问以管理我的项目中的身份验证 - 是否有一种简单的方法可以做到这一点?我不确定如何从子插件共享对核心项目插件的访问权限
最佳答案
如果您使用 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 中定义这些插件) .
关于security - 在 Grails 中跨多个插件共享身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3698066/