diff --git a/internal/idp/providers/ldap/session.go b/internal/idp/providers/ldap/session.go index 6a56cd613..7f205f8ca 100644 --- a/internal/idp/providers/ldap/session.go +++ b/internal/idp/providers/ldap/session.go @@ -216,12 +216,12 @@ func trySearchAndUserBind( user := sr.Entries[0] // Bind as the user to verify their password - userDN, err := ldap.ParseDN(user.DN) + _, err = ldap.ParseDN(user.DN) if err != nil { logging.WithFields("userDN", user.DN).WithError(err).Info("ldap user parse DN failed") return nil, err } - if err = conn.Bind(userDN.String(), password); err != nil { + if err = conn.Bind(user.DN, password); err != nil { logging.WithFields("userDN", user.DN).WithError(err).Info("ldap user bind failed") return nil, ErrFailedLogin }