public const string ClientSecret = ""; //App Secret static void Main(string[] args) { KeyVaultHandler keyVaultHandler = new KeyVaultHandler(VaultUrl, ClientID, ClientSecret); Console.WriteLine(keyVaultHandler.GetKeyVaultKey("test")); //keyVaultHandler.CreateKeyVaultKey("test", "RSA", 2048); }
/// <summary> /// Starts this instance. /// </summary> public static void Start() { var keys = KeyVaultHandler.GetKeys(); foreach (var entry in keys) { var name = entry.Value; var val = KeyVaultHandler.GetValue(entry.Key); if (name.StartsWith(SqlServerPrefix, StringComparison.OrdinalIgnoreCase)) { name = name.Substring(SqlServerPrefix.Length); SetConnectionString(name, val, "System.Data.SqlClient"); } else if (name.StartsWith(AppSettingPrefix, StringComparison.OrdinalIgnoreCase)) { //// Update AppSettings with new value. name = name.Substring(AppSettingPrefix.Length); ConfigurationManager.AppSettings[name] = val; } } }