diff --git a/cmd/rdpgw/config/configuration.go b/cmd/rdpgw/config/configuration.go index 43e6761f0f47dabb7ec2ab6a7edfb36b26db7ea3..7791f570d5f167d93035247b59e1e9c9b14b902d 100644 --- a/cmd/rdpgw/config/configuration.go +++ b/cmd/rdpgw/config/configuration.go @@ -164,7 +164,9 @@ func Load(configFile string) Configuration { if err := k.Load(env.ProviderWithValue("RDPGW_", ".", func(s string, v string) (string, interface{}) { key := strings.Replace(strings.ToLower(strings.TrimPrefix(s, "RDPGW_")), "__", ".", -1) key = ToCamel(key) - return key, v + + // handle the case where the value is a list + return key, strings.Split(strings.Trim(v, " "), " ") }), nil); err != nil { log.Fatalf("Error loading config from environment: %v", err) }