From d75b475bf7bf5a8ade7f0109501a0139ec8437e6 Mon Sep 17 00:00:00 2001 From: Sven Fabricius Date: Thu, 3 Jun 2021 10:02:50 +0200 Subject: [PATCH] [Ldap] Fixing the behaviour of getting LDAP Attributes --- src/Symfony/Component/Ldap/Security/LdapUserProvider.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Symfony/Component/Ldap/Security/LdapUserProvider.php b/src/Symfony/Component/Ldap/Security/LdapUserProvider.php index 319d6c605c43c..f437914009888 100644 --- a/src/Symfony/Component/Ldap/Security/LdapUserProvider.php +++ b/src/Symfony/Component/Ldap/Security/LdapUserProvider.php @@ -78,7 +78,7 @@ public function loadUserByIdentifier(string $identifier): UserInterface $this->ldap->bind($this->searchDn, $this->searchPassword); $identifier = $this->ldap->escape($identifier, '', LdapInterface::ESCAPE_FILTER); $query = str_replace(['{username}', '{user_identifier}'], $identifier, $this->defaultSearch); - $search = $this->ldap->query($this->baseDn, $query); + $search = $this->ldap->query($this->baseDn, $query, ['filter' => 0 == \count($this->extraFields) ? '*' : $this->extraFields]); } catch (ConnectionException $e) { $e = new UserNotFoundException(sprintf('User "%s" not found.', $identifier), 0, $e); $e->setUserIdentifier($identifier);