Versions in this module Expand all Collapse all v0 v0.5.0 Aug 31, 2026 Changes in this version + const AuthModeOIDC + const AuthModeSession + type AuthConfig struct + Mode string + OIDC OIDCConfig + Session SessionConfig + type Config struct + Auth AuthConfig + Database DatabaseConfig + Helm HelmConfig + Keycloak KeycloakConfig + Log LogConfig + Platform PlatformConfig + Prometheus PrometheusConfig + Server ServerConfig + func LoadConfig(path string) (*Config, error) + func (c Config) KeycloakAdmin() (KeycloakConfig, bool) + func (c Config) SessionTTL() time.Duration + func (c Config) ToolOIDCIssuerURL() string + func (c Config) TrustsClientSuppliedIdentity() bool + func (c Config) ValidateAuth() error + func (c Config) ValidateKeycloakAdmin() error + type DatabaseConfig struct + ConnMaxIdleTime time.Duration + ConnMaxLifetime time.Duration + Host string + MaxIdleConns int + MaxOpenConns int + Name string + Password string + Port int + SSLMode string + User string + type HelmConfig struct + NamespacePrefix string + Timeout string + type KeycloakConfig struct + AdminPassword string + AdminURL string + AdminUser string + PublicURL string + Realm string + type LogConfig struct + Format string + Level string + type OIDCConfig struct + Audience string + IssuerURL string + Provider string + type PlatformConfig struct + Namespace string + type PrometheusConfig struct + URL string + type ServerConfig struct + Mode string + Port int + type SessionConfig struct + MaxAge int + Secret string v0.4.1 Aug 9, 2026 v0.4.0-alpha Aug 9, 2026 v0.3.0-alpha Jul 27, 2026