Versions in this module Expand all Collapse all v1 v1.0.1 May 14, 2024 Changes in this version + const IDP v1.0.0 Mar 26, 2024 Changes in this version + const Authz + const Config + const Default + const Health + const JWKS + const K8s + const Requests + const ScopeOIDC + const Server + const Session + var ErrDuplicateOIDCConfig = errors.New("duplicate OIDC configuration") + var ErrHealthPortInUse = errors.New("health port is already in use by listen port") + var ErrInvalidLogLevel = errors.New("invalid log level") + var ErrInvalidOIDCOverride = errors.New("invalid OIDC override") + var ErrInvalidPath = errors.New("invalid path") + var ErrInvalidURL = errors.New("invalid URL") + var ErrMultipleOIDCConfig = errors.New("multiple OIDC configurations") + var ErrMustBeDifferentPath = errors.New("must be different path") + var ErrMustNotBeRootPath = errors.New("must not be root path") + var ErrRequiredURL = errors.New("required URL") + func BoolStrValue(v *structpb.Value) bool + func ConfigToJSONString(c *configv1.Config) string + func LogFIPS() + func Logger(name string) telemetry.Logger + func NewLogSystem(log telemetry.Logger, cfg *configv1.Config) run.Unit + func NewLogrAdapter(s telemetry.Logger) logr.Logger + type FileReader struct + func NewFileReader(filePath string) *FileReader + func (f *FileReader) ID() string + func (f *FileReader) Read() ([]byte, error) + type FileWatcher struct + func NewFileWatcher(ctx context.Context) *FileWatcher + func (f *FileWatcher) WatchFile(reader Reader, interval time.Duration, callback func([]byte)) ([]byte, error) + type LocalConfigFile struct + Config configv1.Config + func (l *LocalConfigFile) FlagSet() *run.FlagSet + func (l *LocalConfigFile) Name() string + func (l *LocalConfigFile) Validate() error + type Reader interface + ID func() string + Read func() ([]byte, error) + type TLSConfig interface + GetSkipVerifyPeerCert func() *structpb.Value + GetTrustedCertificateAuthority func() string + GetTrustedCertificateAuthorityFile func() string + GetTrustedCertificateAuthorityRefreshInterval func() *durationpb.Duration + type TLSConfigPool interface + LoadTLSConfig func(config TLSConfig) (*tls.Config, error) + func NewTLSConfigPool(ctx context.Context) TLSConfigPool