diff --git a/staging/src/k8s.io/apiserver/pkg/authentication/request/bearertoken/bearertoken.go b/staging/src/k8s.io/apiserver/pkg/authentication/request/bearertoken/bearertoken.go index 2de796b7232..292b4f57d07 100644 --- a/staging/src/k8s.io/apiserver/pkg/authentication/request/bearertoken/bearertoken.go +++ b/staging/src/k8s.io/apiserver/pkg/authentication/request/bearertoken/bearertoken.go @@ -39,7 +39,7 @@ func (a *Authenticator) AuthenticateRequest(req *http.Request) (*authenticator.R if auth == "" { return nil, false, nil } - parts := strings.Split(auth, " ") + parts := strings.SplitN(auth, " ", 3) if len(parts) < 2 || strings.ToLower(parts[0]) != "bearer" { return nil, false, nil }