Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Authorization ¶
type Authorization struct { Server string `yaml:"server" json:"server"` ServerMetadataProxyEnabled bool `yaml:"serverMetadataProxyEnabled" json:"serverMetadataProxyEnabled"` AuthorizationProxyEnabled bool `yaml:"authorizationProxyEnabled" json:"authorizationProxyEnabled"` // DynamicClientRegistrationEnabled // // Deprecated: use DynamicClientRegistration instead DynamicClientRegistrationEnabled *bool `yaml:"dynamicClientRegistrationEnabled" json:"dynamicClientRegistrationEnabled"` DynamicClientRegistration *DynamicClientRegistration `yaml:"dynamicClientRegistration" json:"dynamicClientRegistration"` }
func (*Authorization) GetDynamicClientRegistration ¶
func (c *Authorization) GetDynamicClientRegistration() DynamicClientRegistration
type Config ¶
type Config struct { Host *URL `yaml:"host" json:"host"` Authorization Authorization `yaml:"authorization" json:"authorization"` DexGRPCClient *DexGRPCClient `yaml:"dexGRPCClient,omitempty" json:"dexGRPCClient,omitempty"` Proxy []Proxy `yaml:"proxy" json:"proxy"` }
func (*Config) YAMLString ¶
type DexGRPCClient ¶
type DexGRPCClient struct {
Addr string `yaml:"addr"`
}
type Proxy ¶
type Proxy struct { Path string `yaml:"path" json:"path"` Http *ProxyHttp `yaml:"http,omitempty" json:"http,omitempty"` Authentication ProxyAuthentication `yaml:"authentication" json:"authentication"` Telemetry ProxyTelemetry `yaml:"telemetry" json:"telemetry"` Webhook *Webhook `yaml:"webhook,omitempty" json:"webhook,omitempty"` }
type ProxyAuthentication ¶
type ProxyAuthentication struct {
Enabled bool `yaml:"enabled" json:"enabled"`
}
type ProxyTelemetry ¶
type ProxyTelemetry struct {
Enabled bool `yaml:"enabled" json:"enabled"`
}
type URL ¶
func (URL) MarshalJSON ¶
func (URL) MarshalYAML ¶
func (*URL) UnmarshalJSON ¶
func (*URL) UnmarshalYAML ¶
Click to show internal directories.
Click to hide internal directories.