diff --git a/internal/config/load.go b/internal/config/load.go index b16df0ee76d66e08e0a2e51862b8c5846100dafb..347d710fecf42d3b13b6beeb1043a2b70cbd3799 100644 --- a/internal/config/load.go +++ b/internal/config/load.go @@ -184,6 +184,13 @@ func (c *Config) configureProviders(env env.Env, resolver VariableResolver, know if len(config.ExtraHeaders) > 0 { maps.Copy(headers, config.ExtraHeaders) } + for k, v := range headers { + resolved, err := resolver.ResolveValue(v) + if err != nil { + continue + } + headers[k] = resolved + } prepared := ProviderConfig{ ID: string(p.ID), Name: p.Name,