Remove needless tls option in ldap config

Go's LDAP client uses tls automatically if the url starts with 'ldaps'.
This commit is contained in:
Lou Knauer 2022-02-15 10:00:55 +01:00
parent ec1f200061
commit 6d0a4a91a3

View File

@ -1,7 +1,6 @@
package auth
import (
"crypto/tls"
"errors"
"os"
"strings"
@ -18,10 +17,7 @@ type LdapConfig struct {
SearchDN string `json:"search_dn"`
UserBind string `json:"user_bind"`
UserFilter string `json:"user_filter"`
TLS bool `json:"tls"`
// Parsed using time.ParseDuration.
SyncInterval string `json:"sync_interval"`
SyncInterval string `json:"sync_interval"` // Parsed using time.ParseDuration.
SyncDelOldUsers bool `json:"sync_del_old_users"`
}
@ -64,13 +60,6 @@ func (auth *Authentication) getLdapConnection(admin bool) (*ldap.Conn, error) {
return nil, err
}
if auth.ldapConfig.TLS {
if err := conn.StartTLS(&tls.Config{InsecureSkipVerify: true}); err != nil {
conn.Close()
return nil, err
}
}
if admin {
if err := conn.Bind(auth.ldapConfig.SearchDN, auth.ldapSyncUserPassword); err != nil {
conn.Close()