fix(server-nestjs): harden gitlab token and user handling - #2405
Conversation
0b6142f to
f30e7f0
Compare
Review: PR #2405 — fix(server-nestjs): harden gitlab token and user handlingVerdict: REQUEST CHANGES (compile blocker on the changed app). Tests shown as COMMENT — GitHub blocks Approve/Request-Changes on one's own PR. Blocker
Warnings
Nits
Verification run (local)
Bottom lineThe token-hardening logic is sound and well-tested at the unit level, but the |
Realign apps/server-nestjs/test/*.e2e-spec.ts with DSO orchestration docs and fix E2E gating. Test-only change; no production source. Source fixes tracked separately and must merge first: - #2403 sonarqube user creation uses project.owner.email - #2405 gitlab token/user hardening (ciConfigPath, canCreateGroup, forceRandomPassword, projectsLimit, 1-year expiry, revoke old tokens) - #2406 vault group restructure and techRO path divergence Signed-off-by: William Phetsinorath <william.phetsinorath-open@interieur.gouv.fr>
4947f8a to
f3edfc5
Compare
da179f1 to
21052cc
Compare
Revoke old mirror tokens on rotation, validate tokens via API call, restore 1-year token expiry, set ciConfigPath and user creation hardening (canCreateGroup, forceRandomPassword, projectsLimit). Signed-off-by: William Phetsinorath <william.phetsinorath-open@interieur.gouv.fr> Change-Id: I9dc52277970e58fc62f11363c4989c1d6a6a6964
21052cc to
73e161e
Compare
|
Review: PR #2405 — harden gitlab token and user handling
Security (positive)
CorrectnessBLOCKER — ciConfigPath points at a file that never gets committed (gitlab-client.service.ts:245 vs :444)
WARNING —
WARNING — rotation orchestration in gitlab.service.ts has no service-level test
Standards / Readability
|
Realign apps/server-nestjs/test/*.e2e-spec.ts with DSO orchestration docs and fix E2E gating. Test-only change; no production source. Source fixes tracked separately and must merge first: - cloud-pi-native#2403 sonarqube user creation uses project.owner.email - cloud-pi-native#2405 gitlab token/user hardening (ciConfigPath, canCreateGroup, forceRandomPassword, projectsLimit, 1-year expiry, revoke old tokens) - cloud-pi-native#2406 vault group restructure and techRO path divergence Signed-off-by: William Phetsinorath <william.phetsinorath-open@interieur.gouv.fr>
Realign apps/server-nestjs/test/*.e2e-spec.ts with DSO orchestration docs and fix E2E gating. Test-only change; no production source. Source fixes tracked separately and must merge first: - cloud-pi-native#2403 sonarqube user creation uses project.owner.email - cloud-pi-native#2405 gitlab token/user hardening (ciConfigPath, canCreateGroup, forceRandomPassword, projectsLimit, 1-year expiry, revoke old tokens) - cloud-pi-native#2406 vault group restructure and techRO path divergence Signed-off-by: William Phetsinorath <william.phetsinorath-open@interieur.gouv.fr>

0 New Issues
0 Fixed Issues
0 Accepted Issues
Revoke old mirror tokens on rotation, validate tokens via API call, restore 1-year token expiry, set ciConfigPath and user creation hardening (canCreateGroup, forceRandomPassword, projectsLimit).
Change-Id: I9dc52277970e58fc62f11363c4989c1d6a6a6964
Issues liées
Extrait de: #2407
Quel est le comportement actuel ?
Quel est le nouveau comportement ?
Cette PR introduit-elle un breaking change ?
Autres informations