【问题标题】:sharing authentication across multiple plugins in Grails在 Grails 中跨多个插件共享身份验证
【发布时间】:2011-04-11 12:22:24
【问题描述】:

我已将一个大型 Grails 项目模块化为多个插件,并希望共享对 spring 安全插件的访问权限以管理整个项目的身份验证 - 有没有简单的方法可以做到这一点?我不确定如何从子插件共享对核心项目插件的访问

【问题讨论】:

  • 我也想知道。你可能对此感兴趣。 grails 2.0 路线图中的一个项目“不同插件支持和实现的通用安全抽象”grails.org/Roadmap

标签: security spring authentication plugins grails


【解决方案1】:

如果您使用 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 中定义这些插件)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-16
    • 2013-08-16
    • 2020-06-26
    • 1970-01-01
    相关资源
    最近更新 更多