1
0
Fork 0
mirror of https://github.com/imjasonh/appengine-value synced 2026-07-06 22:12:22 +00:00
No description
Find a file
2014-05-17 14:34:53 -04:00
app.yaml add admin UI, this is nearly ready to become a real repo 2014-05-16 20:42:39 -04:00
LICENSE Initial commit 2014-05-17 11:24:32 -07:00
README.md Update README.md 2014-05-17 14:34:53 -04:00
value.go support deleting values from admin UI 2014-05-17 14:22:24 -04:00

appengine-value is a simple utility library to handle simple secret configuration values in an App Engine app.

Problem

Your app requires secret values (OAuth secrets, API keys, passwords) and you rightly don't want to specify these values as consts in your source code.

Solution

import "github.com/ImJasonH/appengine-value"
// ...
clientSecret := value.Get("client_secret")

That's it! The secret will be retrieved from datastore, memcache, or a map in local instance memory, whichever's faster.

To set or unset values, use the admin UI which is served at /_ah/value/admin -- be sure to map this in your app.yaml:

handlers:
- url: /_ah/value/.*
  script: _go_app
  login: admin

(You can always remove the mapping if you're done setting values)