security - 如何在 config.groovy 中外部化值

标签 security tomcat grails configuration

我在 grails 2.3.5 上有一个 grails 应用程序。

它使用 AWS accessKey、secretKey 和 s3 存储桶名称:

    grails {
        plugin {
            aws {
                credentials {
                    accessKey = "somekey"
                    secretKey = "somesecretkey"
                }
                s3 {
                    bucket = "somebucketname"
                }
            }
        }
    }

我正在寻找一种方法来具体化这三个值,以便部署应用程序的人员可以输入他们想要的值。部署应用程序的方式是使用 Tomcat。

是否应该在服务器上将这三个值创建为环境变量?

最佳答案

最常见的方式是使用Grails已经提供的外部配置框架。 documentation非常详细地解释了这一点。本质上,它允许您将一个文件放在包含配置值的类路径上,这些配置值将覆盖您的应用程序设置(如果需要)。

关于security - 如何在 config.groovy 中外部化值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36432205/

相关文章:

iphone - 限制对 iPhone 应用程序的 Web 服务访问

asp.net - Google Chrome在浏览器关闭后保留 session 变量

java - 尝试在 eclipse 中运行 jsp 文件时出现 HTTP 404

grails - 在 Groovy 中检查集合是否为 null 或为空

asp.net - ASP.NET MVC 新手 - 我需要重新学习安全性吗?

apache - Windows - Apache 和 OpenSSL。获得评级 F

apache - 没有 index.html 的 Tomcat 显示目录中的文件

linux - Ansible 中与 Jinja2 相同字段的两个值

grails - 更新 Grails 项目中的 Gradle

hibernate - Grails GORM映射尝试访问不存在的字段 “class”