feat(dataproxy): added whitelist setting and feature for data proxies, closes #2626

This commit is contained in:
Torkel Ödegaard
2015-09-09 17:21:25 +02:00
parent 13190f6f15
commit 9603dce469
4 changed files with 33 additions and 11 deletions
+8
View File
@@ -73,6 +73,7 @@ var (
CookieRememberName string
DisableGravatar bool
EmailCodeValidMinutes int
DataProxyWhiteList map[string]bool
// User settings
AllowUserSignUp bool
@@ -378,6 +379,7 @@ func NewConfigContext(args *CommandLineArgs) {
EnableGzip = server.Key("enable_gzip").MustBool(false)
EnforceDomain = server.Key("enforce_domain").MustBool(false)
// read security settings
security := Cfg.Section("security")
SecretKey = security.Key("secret_key").String()
LogInRememberDays = security.Key("login_remember_days").MustInt()
@@ -385,6 +387,12 @@ func NewConfigContext(args *CommandLineArgs) {
CookieRememberName = security.Key("cookie_remember_name").String()
DisableGravatar = security.Key("disable_gravatar").MustBool(true)
// read data source proxy white list
DataProxyWhiteList = make(map[string]bool)
for _, hostAndIp := range security.Key("data_source_proxy_whitelist").Strings(" ") {
DataProxyWhiteList[hostAndIp] = true
}
// admin
AdminUser = security.Key("admin_user").String()
AdminPassword = security.Key("admin_password").String()