Example #1
0
        /// <summary>
        /// Masks the secret configuration values.
        /// </summary>
        /// <param name="configurations">A list of configurations</param>
        /// <returns></returns>
        private ConfigurationSettingsResult MaskSecretConfigurations(List <ConfigurationValueModel> configurations)
        {
            var secretConfigurationIds = _descriptorService.GetSecretConfigurations();

            foreach (var config in configurations.Where(config => secretConfigurationIds.Contains(config.Id)))
            {
                if (config.Value != null)
                {
                    config.Value = SecretMask;
                }
            }

            return(new ConfigurationSettingsResult(configurations));
        }