Documentation ¶
Index ¶
- func AuthAdaptHelper(auth authn.Authenticator) (registry.LoginOption, error)
- func ClientGenerator(isLogin bool) (*registry.Client, string, error)
- func KeychainAdaptHelper(keyChain authn.Keychain) func(string) (registry.LoginOption, error)
- func LoginOptionFromSecret(registryURL string, secret corev1.Secret) (authn.Keychain, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AuthAdaptHelper ¶ added in v0.31.0
func AuthAdaptHelper(auth authn.Authenticator) (registry.LoginOption, error)
AuthAdaptHelper returns an ORAS credentials callback configured with the authorization data from the given authn authenticator. This allows for example to make use of credential helpers from cloud providers. Ref: https://github.com/google/go-containerregistry/tree/main/pkg/authn
func ClientGenerator ¶
ClientGenerator generates a registry client and a temporary credential file. The client is meant to be used for a single reconciliation. The file is meant to be used for a single reconciliation and deleted after.
func KeychainAdaptHelper ¶ added in v0.31.0
KeyChainAdaptHelper returns an ORAS credentials callback configured with the authorization data from the given authn keychain. This allows for example to make use of credential helpers from cloud providers. Ref: https://github.com/google/go-containerregistry/tree/main/pkg/authn
func LoginOptionFromSecret ¶
LoginOptionFromSecret derives authentication data from a Secret to login to an OCI registry. This Secret may either hold "username" and "password" fields or be of the corev1.SecretTypeDockerConfigJson type and hold a corev1.DockerConfigJsonKey field with a complete Docker configuration. If both, "username" and "password" are empty, a nil LoginOption and a nil error will be returned.
Types ¶
This section is empty.