I understand that in Grails by default configuration vars are stored in Config.groovy and once deployed the properties are contained within the war. Obviously this would cause issues if you needed to change them without redeploying the app. However, I just read the following in the Grails AWS Plugin docs:
"As recommended by Amazon, you can use a .properties file to handle your secret and access keys for this plugin."
...
"Sometimes, you still don't have access to filesystem, but don't want to store your credentials wide open in your configuration file"
(http://blanq.github.com/grails-aws/1.2.12.1/index.html)
Is there some kind of security advantage to storing the creds outside of Config.groovy? Perhaps I'm missing something :/