Example #1
0
        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);
        }
Example #2
0
        /// <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;
                }
            }
        }