github.com/kyma-incubator/compass/components/director@v0.0.0-20230623144113-d764f56ff805/internal/systemfetcher/auth.go (about)

     1  package systemfetcher
     2  
     3  import "net/http"
     4  
     5  // HeaderTransport missing godoc
     6  type HeaderTransport struct {
     7  	tenantHeaderName string
     8  	base             http.RoundTripper
     9  	tenant           string
    10  }
    11  
    12  // RoundTrip missing godoc
    13  func (ht *HeaderTransport) RoundTrip(req *http.Request) (*http.Response, error) {
    14  	req.Header.Set(ht.tenantHeaderName, ht.tenant)
    15  
    16  	return ht.base.RoundTrip(req)
    17  }