diff --git a/rest/transport.go b/rest/transport.go index 7f01823d..25c1801b 100644 --- a/rest/transport.go +++ b/rest/transport.go @@ -18,6 +18,7 @@ package rest import ( "crypto/tls" + "errors" "net/http" "k8s.io/client-go/plugin/pkg/client/auth/exec" @@ -83,6 +84,11 @@ func (c *Config) TransportConfig() (*transport.Config, error) { }, Dial: c.Dial, } + + if c.ExecProvider != nil && c.AuthProvider != nil { + return nil, errors.New("execProvider and authProvider cannot be used in combination") + } + if c.ExecProvider != nil { provider, err := exec.GetAuthenticator(c.ExecProvider) if err != nil {