diff --git a/connector/ldap/ldap.go b/connector/ldap/ldap.go
index 21c35ef46eb266fa48b9ae4903239a174b913912..80f84f2aae4fc5a9ab7b7cc25e7f69a9f85ff191 100644
--- a/connector/ldap/ldap.go
+++ b/connector/ldap/ldap.go
@@ -311,7 +311,8 @@ func (c *ldapConnector) Login(username, password string) (ident connector.Identi
 		switch n := len(resp.Entries); n {
 		case 0:
 			return fmt.Errorf("ldap: no results returned for filter: %q", filter)
-		case 2:
+		case 1:
+		default:
 			return fmt.Errorf("ldap: filter returned multiple (%d) results: %q", n, filter)
 		}