Skip to content

Commit 6942118

Browse files
authored
Merge pull request #1891 from droopy4096/auth-token
Add Bearer token support
2 parents 068382f + b986ce5 commit 6942118

2 files changed

Lines changed: 5 additions & 0 deletions

File tree

driver/kubernetes/context/load.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ type EndpointMeta struct {
2323
AuthProvider *clientcmdapi.AuthProviderConfig `json:",omitempty"`
2424
Exec *clientcmdapi.ExecConfig `json:",omitempty"`
2525
UsernamePassword *UsernamePassword `json:"usernamePassword,omitempty"`
26+
Token string `json:"token,omitempty"`
2627
}
2728

2829
// UsernamePassword contains username/password auth info
@@ -77,6 +78,9 @@ func (c *Endpoint) KubernetesConfig() clientcmd.ClientConfig {
7778
authInfo.Username = c.UsernamePassword.Username
7879
authInfo.Password = c.UsernamePassword.Password
7980
}
81+
if c.Token != "" {
82+
authInfo.Token = c.Token
83+
}
8084
authInfo.AuthProvider = c.AuthProvider
8185
authInfo.Exec = c.Exec
8286
cfg.Clusters["cluster"] = cluster

driver/kubernetes/context/save.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ func FromKubeConfig(kubeconfig, kubeContext, namespaceOverride string) (Endpoint
6868
AuthProvider: clientcfg.AuthProvider,
6969
Exec: clientcfg.ExecProvider,
7070
UsernamePassword: usernamePassword,
71+
Token: clientcfg.BearerToken,
7172
},
7273
TLSData: tlsData,
7374
}, nil

0 commit comments

Comments
 (0)