Group settting to notify inherited members for access token expiry
What does this MR do and why?
Group settting to notify inherited members for access token expiry
Currently when a group or project access token is expiring, we notify direct members of the project or group. This change adds a setting which will default to notifying both direct and inherited members about the expiring token, which can be disabled at the group level.
Part 2 of 3 MRs for this feature
- Merged: !168245 (merged)
- this MR
- Awaiting this MR merge: !169511 (closed)
MR acceptance checklist
Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Screenshots or screen recordings
Screenshots are required for UI changes, and strongly recommended for all other merge requests.
| Before | After |
|---|---|
![]() |
![]() |
How to set up and validate locally
- Enable the feature flag for the group or instance-wide:
Feature.enable(:pat_expiry_inherited_members_notification, :instance) - Visit a group settings page:
https://gdk.test:3443/groups/flightjs/-/edit - Check under "Permissions and Group Features"
- Update the setting and confirm it is persisted in the db
Related to #463016 (closed)
Edited by Andrew Evans

