Skip to content

FE/BE integration for Beyond Identity exclusions by Projects + docs

What does this MR do and why?

In this iteration for allowing admins to exclude groups and/or projects from the Beyond Identity check, we're integrating with the backend to make exclusions usable on the frontend.

This this iteration we:

  • Backend/frontend integration
  • Documentation for exclusions by Projects

Implementation breakdown

description MR
Add UI components for Beyond Identity check exclusions by Projects !150664 (merged)
Frontend/backend integration for Beyond Identity check exclusions by Projects + docs 👈 this MR
Add UI components for Beyond Identity check exclusions by Groups !151495 (merged)
Frontend/backend integration for Beyond Identity check exclusions by Groups + docs follow-up MR
Remove GraphQL queries from the list of known invalid queries (comment) follow-up MR (once backend is merged)
Add filtering for the Beyond Identity check exclusions list + docs follow-up MR/issue

Screenshots or screen recordings

Screen_Recording_2024-05-01_at_15.37.32.2024-05-01_15_39_54

How to set up and validate locally

  1. Enable the beyond_identity_exclusions feature flag
  2. Apply the necessary backend changes (in dev):
    • curl https://gitlab.com/gitlab-org/gitlab/-/merge_requests/151592.diff | git apply
  3. Navigate to Admin > Settings > Integrations
  4. Click on Beyond Identity > Configure
  5. Click on the Exclusions tab
  6. Click on Add exclusions to open the Add exclusions Drawer
  7. Search and select Projects in the drawer
  8. Click on Add exclusions
  9. The Project(s) selected in Step 7 should be added to the list of exclusions
  10. Removing one or more of the exclusions should remove it from the list

Related to #454372 (closed)

Edited by Jacques Erasmus

Merge request reports