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) {