diff --git a/coderd/externalauth/externalauth.go b/coderd/externalauth/externalauth.go index 04d8dae9bc99f..fc98de5e9197d 100644 --- a/coderd/externalauth/externalauth.go +++ b/coderd/externalauth/externalauth.go @@ -635,6 +635,9 @@ func (e *exchangeWithClientSecret) Exchange(ctx context.Context, code string, op httpClient = http.DefaultClient } oldTransport := httpClient.Transport + if oldTransport == nil { + oldTransport = http.DefaultTransport + } httpClient.Transport = roundTripper(func(req *http.Request) (*http.Response, error) { req.Header.Set("Authorization", "Bearer "+e.ClientSecret) return oldTransport.RoundTrip(req)