Presentation and demos for Verteilte Konfiguration und Verwaltung sensibler Daten mit Spring Cloud Config und Vault at W-JAX 2017.
Die Presentation of this session can be started here.
This demonstrates the usage of the transit secret backend of vault in a typical spring boot based web application with JPA. In this sample sensible data like social security and credit card numbers are encrypted before storing in the database and decrypted before returning these to the rest api.
This demo implements a spring cloud config server both providing access to a...
- ...Git repository for all configuration properties that are not sensible
- ...Vault secret store for all sensible configuration data
This demo implements a spring cloud config client connecting to the corresponding demo server and reads two configuration properties, one from git repo and one from vault.
This demo shows how to use spring vault project together with reactive spring web (flux) and reactive spring security. During startup the demo application already creates some book test data and initializes an in-memory user store with secret password stored in vault.