Embedded outpost (#1193)
* api: allow API requests as managed outpost's account when using secret_key Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * root: load secret key from env Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * outposts: make listener IP configurable Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * outpost/proxy: run outpost in background and pass requests conditionally Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * outpost: unify branding to embedded Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * web/admin: fix embedded outpost not being editable Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * web: fix mismatched host detection Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * tests/e2e: fix LDAP test not including user for embedded outpost Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * tests/e2e: fix user matching Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * api: add tests for secret_key auth Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * root: load environment variables using github.com/Netflix/go-env Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
		@ -1,18 +1,18 @@
 | 
			
		||||
package config
 | 
			
		||||
 | 
			
		||||
type Config struct {
 | 
			
		||||
	Debug          bool                 `yaml:"debug"`
 | 
			
		||||
	SecretKey      string               `yaml:"secret_key"`
 | 
			
		||||
	Debug          bool                 `yaml:"debug" env:"AUTHENTIK_DEBUG"`
 | 
			
		||||
	SecretKey      string               `yaml:"secret_key" env:"AUTHENTIK_SECRET_KEY"`
 | 
			
		||||
	Web            WebConfig            `yaml:"web"`
 | 
			
		||||
	Paths          PathsConfig          `yaml:"paths"`
 | 
			
		||||
	LogLevel       string               `yaml:"log_level"`
 | 
			
		||||
	LogLevel       string               `yaml:"log_level" env:"AUTHENTIK_LOG_LEVEL"`
 | 
			
		||||
	ErrorReporting ErrorReportingConfig `yaml:"error_reporting"`
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type WebConfig struct {
 | 
			
		||||
	Listen         string `yaml:"listen"`
 | 
			
		||||
	ListenTLS      string `yaml:"listen_tls"`
 | 
			
		||||
	LoadLocalFiles bool   `yaml:"load_local_files"`
 | 
			
		||||
	LoadLocalFiles bool   `yaml:"load_local_files" env:"AUTHENTIK_WEB_LOAD_LOCAL_FILES"`
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type PathsConfig struct {
 | 
			
		||||
@ -20,7 +20,7 @@ type PathsConfig struct {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type ErrorReportingConfig struct {
 | 
			
		||||
	Enabled     bool   `yaml:"enabled"`
 | 
			
		||||
	Environment string `yaml:"environment"`
 | 
			
		||||
	SendPII     bool   `yaml:"send_pii"`
 | 
			
		||||
	Enabled     bool   `yaml:"enabled" env:"AUTHENTIK_ERROR_REPORTING__ENABLED"`
 | 
			
		||||
	Environment string `yaml:"environment" env:"AUTHENTIK_ERROR_REPORTING__ENVIRONMENT"`
 | 
			
		||||
	SendPII     bool   `yaml:"send_pii" env:"AUTHENTIK_ERROR_REPORTING__SEND_PII"`
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user