fix(tracing): makes sure tracing headers are being propagated when using forwardAuth

This commit is contained in:
José Carlos Chávez 2020-01-07 15:48:07 +01:00 committed by Traefiker Bot
parent c02f222005
commit 49356cadd4
2 changed files with 50 additions and 2 deletions

View file

@ -88,9 +88,11 @@ func (fa *forwardAuth) ServeHTTP(rw http.ResponseWriter, req *http.Request) {
return
}
writeHeader(req, forwardReq, fa.trustForwardHeader)
// Ensure tracing headers are in the request before we copy the headers to the
// forwardReq.
tracing.InjectRequestHeaders(req)
tracing.InjectRequestHeaders(forwardReq)
writeHeader(req, forwardReq, fa.trustForwardHeader)
forwardResponse, forwardErr := httpClient.Do(forwardReq)
if forwardErr != nil {