From 5bf9b128d49c8dad38edf6331dd5a51b5f473640 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Drtina?= Date: Mon, 17 Oct 2022 17:52:51 +0200 Subject: [PATCH] GSuite: Use filter query when fetching groups. (#279) Co-authored-by: Vincent Salucci <26154748+vincentsalucci@users.noreply.github.com> --- src/services/gsuite-directory.service.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/services/gsuite-directory.service.ts b/src/services/gsuite-directory.service.ts index 62f2482b..c491588e 100644 --- a/src/services/gsuite-directory.service.ts +++ b/src/services/gsuite-directory.service.ts @@ -151,12 +151,13 @@ export class GSuiteDirectoryService extends BaseDirectoryService implements IDir users: UserEntry[] ): Promise { const entries: GroupEntry[] = []; + const query = this.createDirectoryQuery(this.syncConfig.groupFilter); let nextPageToken: string = null; // eslint-disable-next-line while (true) { this.logService.info("Querying groups - nextPageToken:" + nextPageToken); - const p = Object.assign({ pageToken: nextPageToken }, this.authParams); + const p = Object.assign({ query: query, pageToken: nextPageToken }, this.authParams); const res = await this.service.groups.list(p); if (res.status !== 200) { throw new Error("Group list API failed: " + res.statusText);