Instance Level Audit Event Enhancement for User Email Address Update Events

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

  • Work on this issue
  • Close this issue

Refer to https://gitlab.com/groups/gitlab-org/gl-security/-/epics/1+ for full details

Proposal

When the following event occurs, we're asking for streaming audit event to log the payload schema defined here:

  • User Primary Email Updated
  • User Secondary Email Added
  • User Secondary Email Updated
  • User Secondary Email Removed
  • User Email Verification Sent -> Audit delivery of confirmation emails (!129261 - merged) • SAM FIGUEROA • 16.4
  • User Email Verification Success
  • User Email Verification Failure

In addition we need the following metadata added to the details field of the payload:

  • content of field prior to the update
  • content of the field after the update
  • For User Email Verification Failure please add reason for the failure

Streaming-only event or normal event?

We are requesting for these logs to be streaming-only logs.

Edited Jul 02, 2025 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading