Refactor config

This commit is contained in:
Bolke de Bruin
2020-07-17 22:35:09 +02:00
parent 24c884f00f
commit 76e30ffa98
4 changed files with 64 additions and 50 deletions

37
config/configuration.go Normal file
View File

@@ -0,0 +1,37 @@
package config
type Configuration struct {
Server ServerConfig
OpenId OpenIDConfig
Caps RDGCapsConfig
}
type ServerConfig struct {
GatewayAddress string
Port int
CertFile string
KeyFile string
FarmHosts []string
EnableOverride bool
HostTemplate string
}
type OpenIDConfig struct {
ProviderUrl string
ClientId string
ClientSecret string
CallbackHost string
}
type RDGCapsConfig struct {
SmartCardAuth bool
TokenAuth bool
IdleTimeout int
RedirectAll bool
DisableRedirect bool
DisableClipboard bool
DisablePrinter bool
DisablePort bool
DisablePnp bool
DisableDrive bool
}