/w-jax-2017

Präsentation und Demos zur W-JAX 2017 Session "Verteilte Konfiguration und Verwaltung sensibler Daten mit Spring Cloud Config und Vault"

Primary LanguageJavaScriptMIT LicenseMIT

w-jax-2017

Presentation and demos for Verteilte Konfiguration und Verwaltung sensibler Daten mit Spring Cloud Config und Vault at W-JAX 2017.

Presentation

Die Presentation of this session can be started here.

Spring Vault Demo

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.

Spring Cloud Config Vault Server

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

Spring Cloud Config Vault Client

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.

Spring Reactive Vault Demo

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.