diff --git a/packages/server/src/integrations/adldap.ts b/packages/server/src/integrations/adldap.ts index 240d0372c..70186130c 100644 --- a/packages/server/src/integrations/adldap.ts +++ b/packages/server/src/integrations/adldap.ts @@ -44,6 +44,7 @@ module AdLdapModule { fields: { bucket: { type: "string", + default:"(&(objectCategory=person)(objectClass=user)(mail=*)(sAMAccountName=*))", required: true, }, }, @@ -90,7 +91,7 @@ module AdLdapModule { const { searchEntries, searchReferences } = await this.client.search(this.config.baseDN, { scope: 'sub', - filter: (query.bucket=='')?'(&(objectCategory=person)(objectClass=user)(mail=*)(sAMAccountName=*))':`${query.bucket}`, + filter: (!query.bucket||(query.bucket==''))?'(&(objectCategory=person)(objectClass=user)(mail=*)(sAMAccountName=*))':`${query.bucket}`, }) response = JSON.stringify(searchEntries)