Documentation
¶
Index ¶
- type DefaultAuthProvider
- type Opt
- 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 Provider
- type ProviderConfig
- type SimpleAuthenticator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefaultAuthProvider ¶
type DefaultAuthProvider struct {
// contains filtered or unexported fields
}
func NewDefaultProvider ¶
func NewDefaultProvider(opts ...Opt) (*DefaultAuthProvider, error)
func (*DefaultAuthProvider) AuthConfig ¶
func (d *DefaultAuthProvider) AuthConfig(ref reference.Named) registry.AuthConfig
func (*DefaultAuthProvider) AuthConfigs ¶ added in v0.2.0
func (d *DefaultAuthProvider) AuthConfigs() map[string]registry.AuthConfig
func (*DefaultAuthProvider) Resolve ¶ added in v0.4.0
func (d *DefaultAuthProvider) Resolve(resource authn.Resource) (authn.Authenticator, error)
type Opt ¶
type Opt func(config *ProviderConfig)
func WithLogger ¶
func WithSugaredLogger ¶
func WithSugaredLogger(logger *zap.SugaredLogger) Opt
type OverridingAuthProvider ¶
type OverridingAuthProvider struct {
// contains filtered or unexported fields
}
func NewOverridingProvider ¶
func NewOverridingProvider( source Provider, overrides map[string]registry.AuthConfig, opts ...Opt, ) *OverridingAuthProvider
func (*OverridingAuthProvider) AuthConfig ¶
func (o *OverridingAuthProvider) AuthConfig(ref reference.Named) registry.AuthConfig
func (*OverridingAuthProvider) AuthConfigs ¶ added in v0.2.0
func (o *OverridingAuthProvider) AuthConfigs() map[string]registry.AuthConfig
func (*OverridingAuthProvider) Resolve ¶ added in v0.4.0
func (o *OverridingAuthProvider) Resolve(resource authn.Resource) (authn.Authenticator, error)
func (*OverridingAuthProvider) WithOverride ¶
func (o *OverridingAuthProvider) WithOverride(domain string, ac registry.AuthConfig) *OverridingAuthProvider
type Provider ¶
type Provider interface { authn.Keychain AuthConfig(ref reference.Named) registry.AuthConfig AuthConfigs() map[string]registry.AuthConfig }
type ProviderConfig ¶
type ProviderConfig struct {
Logger *zap.SugaredLogger
}
type SimpleAuthenticator ¶ added in v0.4.0
type SimpleAuthenticator struct {
AuthConfig registry.AuthConfig
}
func (*SimpleAuthenticator) Authorization ¶ added in v0.4.0
func (s *SimpleAuthenticator) Authorization() (*authn.AuthConfig, error)
Click to show internal directories.
Click to hide internal directories.