Remove members asynchronously for Group SCIM DELETE endpoint

What does this MR do and why?

Remove members asynchronously for Group SCIM DELETE endpoint.

This is behind a feature flag.

After this MR (and before any feature flag rollout), we still need to...

  1. Make sure that we reject POST requests to provision the user (and similar, updates, etc) if there is a pending background delete operation.
  2. Handle IP address recording in the audit events if we decide to preserve this. (!228156 (comment 3175317029))

Issue: DELETE /api/scim/groups/:group/Users/:id causes... (#588829)

References

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Edited by Jason Goodman

Merge request reports

Loading