staticconfiguration

package
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 14, 2021 License: Apache-2.0 Imports: 10 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BaseConfig

type BaseConfig struct {
	ACME                              acmecfg.AcmeConfig
	HttpRedirectPort                  uint16        `yaml:"http_redirect_port"`
	ServicePort                       uint16        `yaml:"service_port"`
	StatusPort                        uint16        `yaml:"status_port"`
	TLSCertFilename                   string        `yaml:"tls_cert_filename"`
	TLSKeyFilename                    string        `yaml:"tls_key_filename"`
	AWSCredentialsFilename            string        `yaml:"aws_credentials_filename"`
	AWSListRolesRoleName              string        `yaml:"aws_list_roles_role_name"`
	AccountConfigurationUrl           string        `yaml:"account_configuration_url"`
	AccountConfigurationCheckInterval time.Duration `yaml:"account_configuration_check_interval"`
	ClientCAFilename                  string        `yaml:"client_ca_filename"`
	DataDirectory                     string        `yaml:"data_directory"`
	SharedDataDirectory               string        `yaml:"shared_data_directory"`
	ClusterSharedSecretFilename       string        `yaml:"cluster_shared_secret_filename"`
	SharedSecrets                     []string
}

type GitDatabaseConfig

type GitDatabaseConfig struct {
	gitdb.Config `yaml:",inline"`
}

type OpenIDConfig

type OpenIDConfig struct {
	ClientID     string `yaml:"client_id"`
	ClientSecret string `yaml:"client_secret"`
	ProviderURL  string `yaml:"provider_url"`
	AuthURL      string `yaml:"auth_url"`
	TokenURL     string `yaml:"token_url"`
	UserinfoURL  string `yaml:"userinfo_url"`
	Scopes       string `yaml:"scopes"`
}

type StaticConfiguration

type StaticConfiguration struct {
	Base            BaseConfig
	DnsLoadBalancer dnslbcfg.Config `yaml:"dns_load_balancer"`
	GitDB           GitDatabaseConfig
	Ldap            UserInfoLDAPSource
	OpenID          OpenIDConfig
	Watchdog        watchdog.Config `yaml:"watchdog"`
}

func LoadVerifyConfigFile

func LoadVerifyConfigFile(configFilename string) (*StaticConfiguration, error)

type UserInfoLDAPSource

type UserInfoLDAPSource struct {
	BindUsername       string   `yaml:"bind_username"`
	BindPassword       string   `yaml:"bind_password"`
	LDAPTargetURLs     string   `yaml:"ldap_target_urls"`
	UserSearchBaseDNs  []string `yaml:"user_search_base_dns"`
	UserSearchFilter   string   `yaml:"user_search_filter"`
	GroupSearchBaseDNs []string `yaml:"group_search_base_dns"`
	GroupSearchFilter  string   `yaml:"group_search_filter"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL