From f54a08093d6d65be64fa9281622997126af966f8 Mon Sep 17 00:00:00 2001 From: Haoran Wang Date: Tue, 9 May 2017 14:04:42 +0800 Subject: [PATCH] oidc auth plugin not to override the Auth header if it's already exits --- .../src/k8s.io/client-go/plugin/pkg/client/auth/oidc/oidc.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/staging/src/k8s.io/client-go/plugin/pkg/client/auth/oidc/oidc.go b/staging/src/k8s.io/client-go/plugin/pkg/client/auth/oidc/oidc.go index ca5b72cbd60..89d8b335f15 100644 --- a/staging/src/k8s.io/client-go/plugin/pkg/client/auth/oidc/oidc.go +++ b/staging/src/k8s.io/client-go/plugin/pkg/client/auth/oidc/oidc.go @@ -216,6 +216,9 @@ type roundTripper struct { } func (r *roundTripper) RoundTrip(req *http.Request) (*http.Response, error) { + if len(req.Header.Get("Authorization")) != 0 { + return r.wrapped.RoundTrip(req) + } token, err := r.provider.idToken() if err != nil { return nil, err