diff --git a/apps/user_ldap/lib/Access.php b/apps/user_ldap/lib/Access.php index 29d60817c02eb..5a0a06e104f5f 100644 --- a/apps/user_ldap/lib/Access.php +++ b/apps/user_ldap/lib/Access.php @@ -1533,6 +1533,7 @@ private function getFilterPartForSearch(string $search, $searchAttributes, strin } } + $originalSearch = $search; $search = $this->prepareSearchTerm($search); if (!is_array($searchAttributes) || count($searchAttributes) === 0) { if ($fallbackAttribute === '') { @@ -1541,7 +1542,12 @@ private function getFilterPartForSearch(string $search, $searchAttributes, strin $filter[] = $fallbackAttribute . '=' . $search; } else { foreach ($searchAttributes as $attribute) { - $filter[] = $attribute . '=' . $search; + // wildcards don't not work with entryUUID + if ($attribute === 'entryUUID') { + $filter[] = $attribute . '=' . $originalSearch; + } else { + $filter[] = $attribute . '=' . $search; + } } } if (count($filter) === 1) {