private static IDictionary <string, string> InjectSecrets(ISecretReaderFactory secretReaderFactory, Dictionary <string, string> argsDictionary) { var secretReader = secretReaderFactory.CreateSecretReader(argsDictionary); var secretInjector = secretReaderFactory.CreateSecretInjector(secretReader); if (secretReader == null) { throw new ApplicationException("Could not create a secret reader. Please check your configuration."); } return(new SecretDictionary(secretInjector, argsDictionary)); }
public void InjectSecretsInto(NameValueCollection collection) { var secretReader = _secretReaderFactory.CreateSecretReader(); var secretInjector = _secretReaderFactory.CreateSecretInjector(secretReader); IEnumerable keys = new List <string>(collection.AllKeys); foreach (string key in keys) { var framedString = collection[key]; var newValue = secretInjector.InjectAsync(framedString).Result; collection.Set(key, newValue); } }
private ISecretInjector InitSecretInjector() { return(_secretReaderFactory.CreateSecretInjector(_secretReaderFactory.CreateSecretReader(new ConfigurationService(new EmptySecretReaderFactory())))); }
private ISecretInjector InitSecretInjector() { return(_secretReaderFactory.CreateSecretInjector(_secretReaderFactory.CreateSecretReader())); }
private RefreshableSecretReader GetRefreshableSecretReader() { var innerSecretReader = _underlyingFactory.CreateSecretReader(); return(new RefreshableSecretReader(innerSecretReader, _cache, _settings)); }
public ISecretReader CreateSecretReader() => new CachingSecretReader(_underlyingFactory.CreateSecretReader(), (int)_cachingTimeout.TotalSeconds);