Exemple #1
0
        public void SetUp()
        {
            var hostname = Environment.GetEnvironmentVariable("keyvaultHostname");

            _client = new SecretClient(new Uri(hostname ?? throw new ArgumentException()), new DefaultAzureCredential());

            var serviceProvider = new ServiceCollection()
                                  .AddLogging()
                                  .BuildServiceProvider();

            _loggerFactory = serviceProvider.GetService <ILoggerFactory>();

            _keyVaultSecretGet = new KeyVaultSecretRetriever(_client, _loggerFactory.CreateLogger <KeyVaultSecretRetriever>());


            _secretName = Guid.NewGuid().ToString();
            _client.SetSecret(_secretName, "secretStored!");
        }
 public KeyVaultSecretGetController(KeyVaultSecretRetriever retriever)
 {
     _retriever = retriever;
 }