diff --git a/internal/config/load.go b/internal/config/load.go index 347d710fecf42d3b13b6beeb1043a2b70cbd3799..eb06865c5aa047957f5b3d53200e5dfc5c3f9977 100644 --- a/internal/config/load.go +++ b/internal/config/load.go @@ -320,6 +320,14 @@ func (c *Config) configureProviders(env env.Env, resolver VariableResolver, know continue } + for k, v := range providerConfig.ExtraHeaders { + resolved, err := resolver.ResolveValue(v) + if err != nil { + continue + } + providerConfig.ExtraHeaders[k] = resolved + } + c.Providers.Set(id, providerConfig) } return nil