public async Task<IReadOnlyCollection<string>> GetSecretKeysAsync()
{
List<string> results = new List<string>();
ListSecretsResponseMessage response = await _keyVaultClient.GetSecretsAsync(_vaultUri);
results.AddRange(response.Value.Select(x => x.Identifier.Name));
while (!string.IsNullOrWhiteSpace(response.NextLink))
{
response = await _keyVaultClient.GetSecretsNextAsync(response.NextLink);
results.AddRange(response.Value.Select(x => x.Identifier.Name));
}
return results;
}