security - 在 Grails 中跨多个插件共享身份验证

标签 security spring authentication plugins grails

我已将一个大型 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/

相关文章:

java - @Transactional 在@Service 中不起作用

java - 如何优先使用相同id的spring bean?

java - 通过 Spring 进行 RESTful 身份验证

php - 使用password_hash错误进行password_verify在登录时将用户存储在 session 中

django - 在 base.html 中包含 Django 登录表单

c# - 文本文件 I/O 在 VS2015 开发中工作正常,但在 IIS 部署中工作不正常

amazon-web-services - AWS S3 服务器端加密有何意义?

security - gzip 一切的危险是什么?

Java 安全地执行 shell 命令

php - 向服务器发送密码