diff --git a/packages/api/src/acl/accessControlService.ts b/packages/api/src/acl/accessControlService.ts index 98bc939c24..57d072561a 100644 --- a/packages/api/src/acl/accessControlService.ts +++ b/packages/api/src/acl/accessControlService.ts @@ -174,16 +174,7 @@ export class AccessControlService { this.validateResourceType(resourceType); - // Find all public ACL entries where the public principal has at least the required permission bits - const entries = await this._aclModel - .find({ - principalType: PrincipalType.PUBLIC, - resourceType, - permBits: { $bitsAllSet: requiredPermissions }, - }) - .distinct('resourceId'); - - return entries; + return await this._dbMethods.findPublicResourceIds(resourceType, requiredPermissions); } catch (error) { if (error instanceof Error) { logger.error(`[PermissionService.findPubliclyAccessibleResources] Error: ${error.message}`);