From e56becc258a87337841b2c47846a95c57d470f2b Mon Sep 17 00:00:00 2001 From: Michael Jumper Date: Fri, 21 Jan 2022 15:23:40 -0800 Subject: [PATCH] GUACAMOLE-641: Retrieve secrets from Azure Key Vault. --- .../auth/vault/azure/secret/AzureKeyVaultSecretService.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/extensions/guacamole-auth-vault/modules/guacamole-auth-vault-azure/src/main/java/org/apache/guacamole/auth/vault/azure/secret/AzureKeyVaultSecretService.java b/extensions/guacamole-auth-vault/modules/guacamole-auth-vault-azure/src/main/java/org/apache/guacamole/auth/vault/azure/secret/AzureKeyVaultSecretService.java index aa46b7ac0..8498f81ea 100644 --- a/extensions/guacamole-auth-vault/modules/guacamole-auth-vault-azure/src/main/java/org/apache/guacamole/auth/vault/azure/secret/AzureKeyVaultSecretService.java +++ b/extensions/guacamole-auth-vault/modules/guacamole-auth-vault-azure/src/main/java/org/apache/guacamole/auth/vault/azure/secret/AzureKeyVaultSecretService.java @@ -83,8 +83,9 @@ public class AzureKeyVaultSecretService extends CachedVaultSecretService { KeyVaultClient client = new KeyVaultClient(credentialProvider.get()); SecretBundle secret = client.getSecret(url, name); - // FIXME: STUB - return new CachedSecret(null, ttl); + // Cache retrieved value + String value = (secret != null) ? secret.value() : null; + return new CachedSecret(value, ttl); } catch (AzureKeyVaultAuthenticationException e) {