Versions in this module Expand all Collapse all v1 v1.8.1 Feb 3, 2026 Changes in this version + var ErrNoSecrets = fmt.Errorf("no secrets in given provider") + type AuthProvider interface + LookupAddr func(string) []authx.AuthStrategy + LookupURL func(*url.URL) []authx.AuthStrategy + LookupURLX func(*urlutil.URL) []authx.AuthStrategy + func NewAuthProvider(options *AuthProviderOptions) (AuthProvider, error) + func NewFileAuthProvider(path string) (AuthProvider, error) + func NewMultiAuthProvider(providers ...AuthProvider) AuthProvider + type AuthProviderOptions struct + SecretsFiles []string + type FileAuthProvider struct + Path string + func (f *FileAuthProvider) LookupAddr(addr string) []authx.AuthStrategy + func (f *FileAuthProvider) LookupURL(u *url.URL) []authx.AuthStrategy + func (f *FileAuthProvider) LookupURLX(u *urlutil.URL) []authx.AuthStrategy + type MultiAuthProvider struct + Providers []AuthProvider + func (m *MultiAuthProvider) LookupAddr(host string) []authx.AuthStrategy + func (m *MultiAuthProvider) LookupURL(u *url.URL) []authx.AuthStrategy + func (m *MultiAuthProvider) LookupURLX(u *urlutil.URL) []authx.AuthStrategy