Skip to content

SCIM GET /Users should support requests without a filter

What

Support SCIM requests to GET /Users that don't have a filter specified.

This was unblocked by SCIM pagination (#13094 (closed)) and the refactor for this overlaps with the supporting the eq filter in !15685 (closed).

Why

SCIM clients will sometimes send a request without a filter, using pagination to limit results instead. Currently we raise an error when a filter isn't provided, meaning we can't process those requests.

Filtering is an optional part of the SCIM spec, so we are required to support requests that do not have a filter. This will help increase the number of SCIM providers we support, and reduce the chance that our Azure integration breaks.

Bonus: this will help Group admins to query externalId values for troubleshooting, so will help with #33378 (closed)

Edited by James Edwards-Jones