Implementation for anonymous bind
parent
032c41ea20
commit
e730579b14
|
@ -165,11 +165,8 @@ func (c Config) checkConfig() {
|
||||||
} else {
|
} else {
|
||||||
log.Printf("DialTLS:=%v:%d", c.LdapURL, c.LdapPort)
|
log.Printf("DialTLS:=%v:%d", c.LdapURL, c.LdapPort)
|
||||||
}
|
}
|
||||||
if len(c.LdapBindDN) == 0 {
|
if (len(c.LdapBindDN) > 0 && len(c.LdapBindPassword) == 0) {
|
||||||
log.Println("BIND_DN is empty")
|
log.Println("BIND_DN supplied, but BIND_PASSWORD is empty")
|
||||||
}
|
|
||||||
if len(c.LdapBindPassword) == 0 {
|
|
||||||
log.Println("BIND_PASSWORD is empty")
|
|
||||||
}
|
}
|
||||||
if len(c.LdapFilter) == 0 {
|
if len(c.LdapFilter) == 0 {
|
||||||
log.Println("LDAP_FILTER is empty")
|
log.Println("LDAP_FILTER is empty")
|
||||||
|
@ -222,10 +219,16 @@ func mainJob() {
|
||||||
}
|
}
|
||||||
defer l.Close()
|
defer l.Close()
|
||||||
|
|
||||||
err = l.Bind(cfg.LdapBindDN, cfg.LdapBindPassword)
|
if len(cfg.LdapBindDN) == 0 {
|
||||||
|
err = l.UnauthenticatedBind("")
|
||||||
|
} else {
|
||||||
|
err = l.Bind(cfg.LdapBindDN, cfg.LdapBindPassword)
|
||||||
|
}
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
page := 1
|
page := 1
|
||||||
cfg.ApiKeys.BruteforceTokenKey = 0
|
cfg.ApiKeys.BruteforceTokenKey = 0
|
||||||
cfg.ApiKeys.Command = "/api/v1/admin/orgs?page=" + fmt.Sprintf("%d", page) + "&limit=20&access_token=" // List all organizations
|
cfg.ApiKeys.Command = "/api/v1/admin/orgs?page=" + fmt.Sprintf("%d", page) + "&limit=20&access_token=" // List all organizations
|
||||||
|
|
Loading…
Reference in New Issue