You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficcontrol.apache.org by ro...@apache.org on 2018/05/17 22:41:22 UTC

[incubator-trafficcontrol] 03/19: fixup imports in auth/login.go and ldap.go

This is an automated email from the ASF dual-hosted git repository.

rob pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-trafficcontrol.git

commit 36226a1259f0d52288513192dc44bbe1cd501ca2
Author: Dylan Volz <Dy...@comcast.com>
AuthorDate: Wed Mar 14 14:46:25 2018 -0600

    fixup imports in auth/login.go and ldap.go
---
 traffic_ops/install/bin/_postinstall                 |  2 +-
 traffic_ops/traffic_ops_golang/auth/ldap.go          |  3 +--
 traffic_ops/traffic_ops_golang/auth/login.go         |  7 +++----
 traffic_ops/traffic_ops_golang/config/config.go      | 10 ++++++----
 traffic_ops/traffic_ops_golang/traffic_ops_golang.go |  3 +--
 5 files changed, 12 insertions(+), 13 deletions(-)

diff --git a/traffic_ops/install/bin/_postinstall b/traffic_ops/install/bin/_postinstall
index 25e17c7..f059b2a 100755
--- a/traffic_ops/install/bin/_postinstall
+++ b/traffic_ops/install/bin/_postinstall
@@ -262,7 +262,7 @@ sub generateLdapConf {
         }
     }
 
-    my @requiredKeys = qw{ host admin_dn admin_pass search_base };
+    my @requiredKeys = qw{ host admin_dn admin_pass search_base search_query insecure ldap_timeout_secs };
     for my $k (@requiredKeys) {
         if (! exists $ldapConf{$k} ) {
             errorOut("$k is a required key in $fileName");
diff --git a/traffic_ops/traffic_ops_golang/auth/ldap.go b/traffic_ops/traffic_ops_golang/auth/ldap.go
index 487d2ab..55d8a6f 100644
--- a/traffic_ops/traffic_ops_golang/auth/ldap.go
+++ b/traffic_ops/traffic_ops_golang/auth/ldap.go
@@ -4,13 +4,12 @@ import (
 	"crypto/tls"
 	"errors"
 	"fmt"
+	"strings"
 	"time"
 
 	"github.com/apache/incubator-trafficcontrol/lib/go-log"
 	"github.com/apache/incubator-trafficcontrol/traffic_ops/traffic_ops_golang/config"
 
-	"strings"
-
 	"gopkg.in/ldap.v2"
 )
 
diff --git a/traffic_ops/traffic_ops_golang/auth/login.go b/traffic_ops/traffic_ops_golang/auth/login.go
index e55a6d8..b104652 100644
--- a/traffic_ops/traffic_ops_golang/auth/login.go
+++ b/traffic_ops/traffic_ops_golang/auth/login.go
@@ -4,18 +4,17 @@ import (
 	"crypto/sha1"
 	"encoding/hex"
 	"encoding/json"
+	"errors"
 	"fmt"
 	"net/http"
-
-	"github.com/jmoiron/sqlx"
-
 	"time"
 
 	"github.com/apache/incubator-trafficcontrol/lib/go-log"
 	"github.com/apache/incubator-trafficcontrol/lib/go-tc"
 	"github.com/apache/incubator-trafficcontrol/traffic_ops/traffic_ops_golang/config"
 	"github.com/apache/incubator-trafficcontrol/traffic_ops/traffic_ops_golang/tocookie"
-	"github.com/pkg/errors"
+
+	"github.com/jmoiron/sqlx"
 )
 
 type passwordForm struct {
diff --git a/traffic_ops/traffic_ops_golang/config/config.go b/traffic_ops/traffic_ops_golang/config/config.go
index ca1f053..59fdee4 100644
--- a/traffic_ops/traffic_ops_golang/config/config.go
+++ b/traffic_ops/traffic_ops_golang/config/config.go
@@ -44,6 +44,7 @@ type Config struct {
 	RiakEnabled     bool
 	ConfigLDAP      *ConfigLDAP
 	LDAPEnabled     bool
+	LDAPConfPath    string `json:"ldap_conf_location"`
 	Version         string
 }
 
@@ -120,7 +121,8 @@ func (c Config) EventLog() log.LogLocation {
 }
 
 // LoadConfig - reads the config file into the Config struct
-func LoadConfig(cdnConfPath string, dbConfPath string, riakConfPath string, ldapConfPath string, appVersion string) (Config, error) {
+
+func LoadConfig(cdnConfPath string, dbConfPath string, riakConfPath string, appVersion string) (Config, error) {
 	// load json from cdn.conf
 	confBytes, err := ioutil.ReadFile(cdnConfPath)
 	if err != nil {
@@ -154,11 +156,11 @@ func LoadConfig(cdnConfPath string, dbConfPath string, riakConfPath string, ldap
 		}
 	}
 
-	if ldapConfPath != "" {
-		cfg.LDAPEnabled, cfg.ConfigLDAP, err = GetLDAPConfig(ldapConfPath)
+	if cfg.LDAPConfPath != "" {
+		cfg.LDAPEnabled, cfg.ConfigLDAP, err = GetLDAPConfig(cfg.LDAPConfPath)
 		if err != nil {
 			cfg.LDAPEnabled = false // probably unnecessary
-			return cfg, fmt.Errorf("parsing ldap config '%s': %v", ldapConfPath, err)
+			return cfg, fmt.Errorf("parsing ldap config '%s': %v", cfg.LDAPConfPath, err)
 		}
 	} else {
 		cfg.LDAPEnabled = false
diff --git a/traffic_ops/traffic_ops_golang/traffic_ops_golang.go b/traffic_ops/traffic_ops_golang/traffic_ops_golang.go
index 462a58a..9de1055 100644
--- a/traffic_ops/traffic_ops_golang/traffic_ops_golang.go
+++ b/traffic_ops/traffic_ops_golang/traffic_ops_golang.go
@@ -48,7 +48,6 @@ func main() {
 	configFileName := flag.String("cfg", "", "The config file path")
 	dbConfigFileName := flag.String("dbcfg", "", "The db config file path")
 	riakConfigFileName := flag.String("riakcfg", "", "The riak config file path")
-	ldapConfigFileName := flag.String("ldapcfg", "", "the ldap config file path")
 	flag.Parse()
 
 	if *showVersion {
@@ -64,7 +63,7 @@ func main() {
 	var err error
 	var errorToLog error
 
-	if cfg, err = config.LoadConfig(*configFileName, *dbConfigFileName, *riakConfigFileName, *ldapConfigFileName, version); err != nil {
+	if cfg, err = config.LoadConfig(*configFileName, *dbConfigFileName, *riakConfigFileName, version); err != nil {
 		if !strings.Contains(err.Error(), "riak conf") {
 			fmt.Println("Error loading config: " + err.Error())
 			return

-- 
To stop receiving notification emails like this one, please contact
rob@apache.org.