1
0
mirror of https://github.com/openshift/image-registry.git synced 2026-02-05 09:45:55 +01:00
Files
2017-11-21 15:24:07 +01:00

22 lines
548 B
Go

package testframework
import (
"k8s.io/client-go/rest"
"k8s.io/client-go/tools/clientcmd"
)
func ConfigFromFile(filename string) (*rest.Config, error) {
config, err := clientcmd.LoadFromFile(filename)
if err != nil {
return nil, err
}
return clientcmd.NewDefaultClientConfig(*config, &clientcmd.ConfigOverrides{}).ClientConfig()
}
func UserClientConfig(clientConfig *rest.Config, token string) *rest.Config {
userClientConfig := rest.AnonymousClientConfig(clientConfig)
userClientConfig.BearerToken = token
return userClientConfig
}