config

package
v5.5.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 18, 2020 License: Apache-2.0 Imports: 15 Imported by: 21

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (

	// ErrNotLoggedIn is returned for users not logged into a registry
	// that they are trying to logout of
	ErrNotLoggedIn = errors.New("not logged in")
	// ErrNotSupported is returned for unsupported methods
	ErrNotSupported = errors.New("not supported")
)

Functions

func GetAllCredentials added in v5.5.0

func GetAllCredentials(sys *types.SystemContext) (map[string]types.DockerAuthConfig, error)

GetAllCredentials returns the registry credentials for all registries stored in either the auth.json file or the docker/config.json.

func GetAuthentication deprecated

func GetAuthentication(sys *types.SystemContext, registry string) (string, string, error)

GetAuthentication returns the registry credentials stored in either auth.json file or .docker/config.json If an entry is not found empty strings are returned for the username and password

Deprecated: This API only has support for username and password. To get the support for oauth2 in docker registry authentication, we added the new GetCredentials API. The new API should be used and this API is kept to maintain backward compatibility.

func GetCredentials added in v5.3.0

func GetCredentials(sys *types.SystemContext, registry string) (types.DockerAuthConfig, error)

GetCredentials returns the registry credentials stored in either auth.json file or .docker/config.json, including support for OAuth2 and IdentityToken. If an entry is not found, an empty struct is returned.

func RemoveAllAuthentication

func RemoveAllAuthentication(sys *types.SystemContext) error

RemoveAllAuthentication deletes all the credentials stored in auth.json and kernel keyring

func RemoveAuthentication

func RemoveAuthentication(sys *types.SystemContext, registry string) error

RemoveAuthentication deletes the credentials stored in auth.json

func SetAuthentication

func SetAuthentication(sys *types.SystemContext, registry, username, password string) error

SetAuthentication stores the username and password in the auth.json file

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL