Reads authentication method from secret/method

Previously we used provider

Signed-off-by: Emily Casey <ecasey@vmware.com>
This commit is contained in:
Emily Casey
2020-06-23 10:44:29 -04:00
parent 02c0c59d4b
commit 5be10f2702
3 changed files with 24 additions and 19 deletions

View File

@@ -45,13 +45,13 @@ public final class VaultBindingsPropertiesProcessor implements BindingsPropertie
map.from("uri").to("spring.cloud.vault.uri");
map.from("namespace").to("spring.cloud.vault.namespace"); // vault enterprise feature
String provider = binding.getProvider();
if (provider == null) {
String method = binding.getSecret().get("method");
if (method == null) {
return;
}
String authentication = provider.toUpperCase();
properties.put("spring.cloud.vault.authentication", authentication);
switch (authentication) {
String authenticationMethod = method.toUpperCase();
properties.put("spring.cloud.vault.authentication", authenticationMethod);
switch (authenticationMethod) {
case "TOKEN":
case "CUBBYHOLE":
map.from("token").to("spring.cloud.vault.token");