|
|
@ -98,15 +98,25 @@ func mainJob() { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
var ldapPort int |
|
|
|
var ldapPort int |
|
|
|
|
|
|
|
var ldapTls bool |
|
|
|
if len(os.Getenv("LDAP_TLS_PORT")) > 0 { |
|
|
|
if len(os.Getenv("LDAP_TLS_PORT")) > 0 { |
|
|
|
port, err := strconv.Atoi(os.Getenv("LDAP_TLS_PORT")) |
|
|
|
port, err := strconv.Atoi(os.Getenv("LDAP_TLS_PORT")) |
|
|
|
ldapPort = port |
|
|
|
ldapPort = port |
|
|
|
|
|
|
|
ldapTls = true |
|
|
|
log.Printf("DialTLS:=%v:%d", ldapUrl, ldapPort) |
|
|
|
log.Printf("DialTLS:=%v:%d", ldapUrl, ldapPort) |
|
|
|
if err != nil { |
|
|
|
if err != nil { |
|
|
|
log.Println("LDAP_TLS_PORT is invalid.") |
|
|
|
log.Println("LDAP_TLS_PORT is invalid.") |
|
|
|
} |
|
|
|
} |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
log.Println("LDAP_TLS_PORT is empty") |
|
|
|
if len(os.Getenv("LDAP_PORT")) > 0 { |
|
|
|
|
|
|
|
port, err := strconv.Atoi(os.Getenv("LDAP_PORT")) |
|
|
|
|
|
|
|
ldapPort = port |
|
|
|
|
|
|
|
ldapTls = false |
|
|
|
|
|
|
|
log.Printf("Dial:=%v:%d", ldapUrl, ldapPort) |
|
|
|
|
|
|
|
if err != nil { |
|
|
|
|
|
|
|
log.Println("LDAP_PORT is invalid.") |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
var ldapbindDN string |
|
|
|
var ldapbindDN string |
|
|
@ -137,7 +147,14 @@ func mainJob() { |
|
|
|
ldapUserSearchBase = os.Getenv("LDAP_USER_SEARCH_BASE") |
|
|
|
ldapUserSearchBase = os.Getenv("LDAP_USER_SEARCH_BASE") |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
l, err := ldap.DialTLS("tcp", fmt.Sprintf("%s:%d", ldapUrl, ldapPort), &tls.Config{InsecureSkipVerify: true}) |
|
|
|
var l *ldap.Conn |
|
|
|
|
|
|
|
var err error |
|
|
|
|
|
|
|
if ldapTls { |
|
|
|
|
|
|
|
l, err = ldap.DialTLS("tcp", fmt.Sprintf("%s:%d", ldapUrl, ldapPort), &tls.Config{InsecureSkipVerify: true}) |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
l, err = ldap.Dial("tcp", fmt.Sprintf("%s:%d", ldapUrl, ldapPort)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if err != nil { |
|
|
|
if err != nil { |
|
|
|
fmt.Println(err) |
|
|
|
fmt.Println(err) |
|
|
|
fmt.Println("Please set the correct values for all specifics.") |
|
|
|
fmt.Println("Please set the correct values for all specifics.") |
|
|
|