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));
        }
Exemplo n.º 3
0
        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));
        }