home
myconfig is an application that is use to access and to manage configurations for applications.
Applications can access their configuration for a given version and environment. Granted users can manage the configuration values.
It remains up to the application about the way they use the configuration (build time, packaging time, deployment time, runtime...), _myconfig_ just serves the correct configuration at the correct moment.
myconfig provides a REST API to access the configuration:
- /get/key/'''key'''/'''app'''/'''version'''/'''env''' for a single key
- /get/env/'''app'''/'''version'''/'''env'''/(json|xml|properties) for the full configuration
The applications and their configuration can be managed though a Web graphical interface, or through a REST UI interface that can be used from any client.
See:
- the Web interface
- the REST UI interface
Configuration data can be sensible and myconfig will ensure confidentiality of this data through authentication, authorization and encryption.
Those parameters are configurable at application and environment level.