Use websocket protocol authenticator in apiserver
Kubernetes-commit: 6a872c09ebc8bff4efccc6d0206b0b5639be31ae
This commit is contained in:
		
							parent
							
								
									5c2f76950a
								
							
						
					
					
						commit
						6a99774546
					
				| 
						 | 
				
			
			@ -23,6 +23,7 @@ go_library(
 | 
			
		|||
        "//vendor/k8s.io/apiserver/pkg/authentication/request/bearertoken:go_default_library",
 | 
			
		||||
        "//vendor/k8s.io/apiserver/pkg/authentication/request/headerrequest:go_default_library",
 | 
			
		||||
        "//vendor/k8s.io/apiserver/pkg/authentication/request/union:go_default_library",
 | 
			
		||||
        "//vendor/k8s.io/apiserver/pkg/authentication/request/websocket:go_default_library",
 | 
			
		||||
        "//vendor/k8s.io/apiserver/pkg/authentication/request/x509:go_default_library",
 | 
			
		||||
        "//vendor/k8s.io/apiserver/pkg/authentication/token/tokenfile:go_default_library",
 | 
			
		||||
        "//vendor/k8s.io/apiserver/pkg/authentication/user:go_default_library",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -29,6 +29,7 @@ import (
 | 
			
		|||
	"k8s.io/apiserver/pkg/authentication/request/bearertoken"
 | 
			
		||||
	"k8s.io/apiserver/pkg/authentication/request/headerrequest"
 | 
			
		||||
	unionauth "k8s.io/apiserver/pkg/authentication/request/union"
 | 
			
		||||
	"k8s.io/apiserver/pkg/authentication/request/websocket"
 | 
			
		||||
	"k8s.io/apiserver/pkg/authentication/request/x509"
 | 
			
		||||
	webhooktoken "k8s.io/apiserver/plugin/pkg/authenticator/token/webhook"
 | 
			
		||||
	authenticationclient "k8s.io/client-go/kubernetes/typed/authentication/v1beta1"
 | 
			
		||||
| 
						 | 
				
			
			@ -87,7 +88,7 @@ func (c DelegatingAuthenticatorConfig) New() (authenticator.Request, *spec.Secur
 | 
			
		|||
		if err != nil {
 | 
			
		||||
			return nil, nil, err
 | 
			
		||||
		}
 | 
			
		||||
		authenticators = append(authenticators, bearertoken.New(tokenAuth))
 | 
			
		||||
		authenticators = append(authenticators, bearertoken.New(tokenAuth), websocket.NewProtocolAuthenticator(tokenAuth))
 | 
			
		||||
 | 
			
		||||
		securityDefinitions["BearerToken"] = &spec.SecurityScheme{
 | 
			
		||||
			SecuritySchemeProps: spec.SecuritySchemeProps{
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue