Documentation
¶
Index ¶
- type AuthOpt
- type AuthProvider
- type AuthProviderConfig
- type DefaultAuthProvider
- type ImageProvider
- type OverridingAuthProvider
- func (o *OverridingAuthProvider) AuthConfig(ref reference.Named) registry.AuthConfig
- func (o *OverridingAuthProvider) AuthConfigs() map[string]registry.AuthConfig
- func (o *OverridingAuthProvider) Resolve(resource authn.Resource) (authn.Authenticator, error)
- func (o *OverridingAuthProvider) WithOverride(domain string, ac registry.AuthConfig) *OverridingAuthProvider
- type SimpleAuthenticator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthOpt ¶
type AuthOpt func(config *AuthProviderConfig)
func WithLogger ¶
func WithSugaredLogger ¶
func WithSugaredLogger(logger *zap.SugaredLogger) AuthOpt
type AuthProvider ¶
type AuthProvider interface { authn.Keychain AuthConfig(ref reference.Named) registry.AuthConfig AuthConfigs() map[string]registry.AuthConfig }
type AuthProviderConfig ¶
type AuthProviderConfig struct {
Logger *zap.SugaredLogger
}
type DefaultAuthProvider ¶
type DefaultAuthProvider struct {
// contains filtered or unexported fields
}
func NewDefaultAuthProvider ¶
func NewDefaultAuthProvider(opts ...AuthOpt) (*DefaultAuthProvider, error)
func (*DefaultAuthProvider) AuthConfig ¶
func (d *DefaultAuthProvider) AuthConfig(ref reference.Named) registry.AuthConfig
func (*DefaultAuthProvider) AuthConfigs ¶
func (d *DefaultAuthProvider) AuthConfigs() map[string]registry.AuthConfig
func (*DefaultAuthProvider) Resolve ¶
func (d *DefaultAuthProvider) Resolve(resource authn.Resource) (authn.Authenticator, error)
type ImageProvider ¶
type ImageProvider interface { // GetDnsUtilImage returns an OCI image having dig preinstalled (for example: "registry.k8s.io/e2e-test-images/agnhost:2.39") GetDnsUtilImage() string }
func DefaultImageProvider ¶
func DefaultImageProvider() ImageProvider
type OverridingAuthProvider ¶
type OverridingAuthProvider struct {
// contains filtered or unexported fields
}
func NewOverridingAuthProvider ¶
func NewOverridingAuthProvider( source AuthProvider, overrides map[string]registry.AuthConfig, opts ...AuthOpt, ) *OverridingAuthProvider
func (*OverridingAuthProvider) AuthConfig ¶
func (o *OverridingAuthProvider) AuthConfig(ref reference.Named) registry.AuthConfig
func (*OverridingAuthProvider) AuthConfigs ¶
func (o *OverridingAuthProvider) AuthConfigs() map[string]registry.AuthConfig
func (*OverridingAuthProvider) Resolve ¶
func (o *OverridingAuthProvider) Resolve(resource authn.Resource) (authn.Authenticator, error)
func (*OverridingAuthProvider) WithOverride ¶
func (o *OverridingAuthProvider) WithOverride(domain string, ac registry.AuthConfig) *OverridingAuthProvider
type SimpleAuthenticator ¶
type SimpleAuthenticator struct {
AuthConfig registry.AuthConfig
}
func (*SimpleAuthenticator) Authorization ¶
func (s *SimpleAuthenticator) Authorization() (*authn.AuthConfig, error)
Click to show internal directories.
Click to hide internal directories.