private static List <ModelConfiguration> InitializeFromDatabase() { AzureServiceTokenProvider azureServiceTokenProvider = new AzureServiceTokenProvider(); var keyVaultClient = new KeyVaultClient( new KeyVaultClient.AuthenticationCallback(azureServiceTokenProvider.KeyVaultTokenCallback)); ConfigDatabaseConnectionInfo connectionInfo = new ConfigDatabaseConnectionInfo(); connectionInfo.Server = ConfigurationManager.AppSettings.Get("ConfigServer"); connectionInfo.Database = ConfigurationManager.AppSettings.Get("ConfigDatabase"); connectionInfo.UserName = keyVaultClient.GetSecretAsync(ConfigurationManager.AppSettings.Get("ConfigUserName")).GetAwaiter().GetResult().Value; connectionInfo.Password = keyVaultClient.GetSecretAsync(ConfigurationManager.AppSettings.Get("ConfigPassword")).GetAwaiter().GetResult().Value; var configModels = ConfigDatabaseHelper.ReadConfig(connectionInfo, null); var asUsername = keyVaultClient.GetSecretAsync(ConfigurationManager.AppSettings.Get("AsUserName")).GetAwaiter().GetResult().Value; var asPassword = keyVaultClient.GetSecretAsync(ConfigurationManager.AppSettings.Get("AsPassword")).GetAwaiter().GetResult().Value; foreach (var configModel in configModels) { configModel.UserName = asUsername; configModel.Password = asPassword; } return(configModels); }
public static List <ModelConfiguration> InitializeFromDatabase() { ConfigDatabaseConnectionInfo connectionInfo = new ConfigDatabaseConnectionInfo(); connectionInfo.Server = System.Environment.GetEnvironmentVariable("CONNSTR_SERVER"); connectionInfo.Database = System.Environment.GetEnvironmentVariable("CONNSTR_DB"); connectionInfo.UserName = System.Environment.GetEnvironmentVariable("CONNSTR_USER"); connectionInfo.Password = System.Environment.GetEnvironmentVariable("CONNSTR_PW"); return(ConfigDatabaseHelper.ReadConfig(connectionInfo, _modelConfigurationIDs)); }
private static List <ModelConfiguration> InitializeFromDatabase() { ConfigDatabaseConnectionInfo connectionInfo = new ConfigDatabaseConnectionInfo(); connectionInfo.Server = Settings.Default.ConfigServer; connectionInfo.Database = Settings.Default.ConfigDatabase; connectionInfo.IntegratedAuth = Settings.Default.ConfigDatabaseIntegratedAuth; if (!Settings.Default.ConfigDatabaseIntegratedAuth) { Console.Write("User name for config database: "); connectionInfo.UserName = Console.ReadLine(); Console.Write("Password for config database: "); connectionInfo.Password = ReadPassword(); } return(ConfigDatabaseHelper.ReadConfig(connectionInfo)); }