Andreas Falk
Präsentation und Demos: https://github.com/andifalk/w-jax-2017
http://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CELEX:32016R0679 (78)
spring:
datasource:
url: jdbc:postgresql://localhost/test
username: root
password: mysupersecretpassword
“A Security Swiss Army Knife”
Jeff Mitchell, Vault Lead, HashiCorp
spring.cloud.vault.generic.application-name =
application1,additional/keys
#spring.cloud.vault.application-name = ...
#spring.application.name = ...
/secret/application1
/secret/application1/myprofile
/secret/additional/keys
/secret/application
/secret/application/myprofile
spring.cloud.vault:
postgresql:
enabled: true
role: readonly
backend: postgresql
username-property: spring.datasource.username
password-property: spring.datasource.username
spring.profiles.active=git,vault
spring.cloud.config.server.vault.host=127.0.0.1
spring.cloud.config.server.vault.port=8200
spring.cloud.config.server.vault.scheme=https
spring.cloud.config.token = YourVaultToken
Spring 5 Support
Reactive Support (Reactive Vault Template)
...Not Cloud Friendly or...
...Quite expensive (AWS ~ 18000 $/year)
http://www.novatec-gmbh.de http://blog.novatec-gmbh.de
andreas.falk@novatec-gmbh.de
@NT_AQE, @andifalk
All images used are from Pixabay and are published under Creative Commons CC0 license.
All used logos are trademarks of corresponding companies