Skip to content

Latest commit

 

History

History
23 lines (22 loc) · 1.06 KB

3.0.0_Microsoft.Extensions.Configuration.AzureKeyVault.md

File metadata and controls

23 lines (22 loc) · 1.06 KB

Microsoft.Extensions.Configuration.AzureKeyVault

 {
     namespace Microsoft.Extensions.Configuration {
         public static class AzureKeyVaultConfigurationExtensions {
+            public static IConfigurationBuilder AddAzureKeyVault(this IConfigurationBuilder configurationBuilder, AzureKeyVaultConfigurationOptions options);
         }
     }
     namespace Microsoft.Extensions.Configuration.AzureKeyVault {
+        public class AzureKeyVaultConfigurationOptions {
+            public AzureKeyVaultConfigurationOptions();
+            public AzureKeyVaultConfigurationOptions(string vault);
+            public AzureKeyVaultConfigurationOptions(string vault, string clientId, X509Certificate2 certificate);
+            public AzureKeyVaultConfigurationOptions(string vault, string clientId, string clientSecret);
+            public KeyVaultClient Client { get; set; }
+            public IKeyVaultSecretManager Manager { get; set; }
+            public TimeSpan? ReloadInterval { get; set; }
+            public string Vault { get; set; }
+        }
     }
 }