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.