Documentation
¶
Index ¶
Constants ¶
View Source
const ( DockerHubConfigfileKey = "https://index.docker.io/v1/" DockerHubRegistryHost = "registry-1.docker.io" )
Variables ¶
This section is empty.
Functions ¶
func NewDockerAuthProvider ¶
func NewDockerAuthProvider(cfg DockerAuthProviderConfig) session.Attachable
Types ¶
type AuthConfigProvider ¶ added in v0.27.0
type AuthConfigProvider func(ctx context.Context, host string, scope []string, cacheCheck ExpireCachedAuthCheck) (types.AuthConfig, error)
func LoadAuthConfig ¶ added in v0.27.0
func LoadAuthConfig(config *configfile.ConfigFile) AuthConfigProvider
type AuthTLSConfig ¶ added in v0.13.0
type AuthTLSConfig struct {
RootCAs []string
Insecure bool
KeyPairs []TLSKeyPair
}
type DockerAuthProviderConfig ¶ added in v0.20.0
type DockerAuthProviderConfig struct {
// AuthConfigProvider is a function that provides auth config for a given host and scope
AuthConfigProvider AuthConfigProvider
// TLSConfigs is a map of host to TLS config
TLSConfigs map[string]*AuthTLSConfig
// ExpireCachedAuth is a function that returns true auth config should be refreshed
// instead of using a pre-cached result.
// If nil then the cached result will expire after 4 minutes and 50 seconds.
// The function is called with the time the cached auth config was created
// and the server URL the auth config is for.
ExpireCachedAuth ExpireCachedAuthCheck
}
type ExpireCachedAuthCheck ¶ added in v0.27.0
type TLSKeyPair ¶ added in v0.13.0
Click to show internal directories.
Click to hide internal directories.