fix(cliproxy): scrub GitLab PAT env after token-login auth (#1360)

* fix(cliproxy): scrub gitlab pat env var after auth handoff

* style: apply prettier formatting
This commit is contained in:
Kai (Tam Nhu) Tran
2026-05-23 21:44:35 -04:00
committed by GitHub
parent 2ec23c6c3a
commit e658e838f9
+7 -2
View File
@@ -999,8 +999,8 @@ async function handleGitLabPatLogin(
const baseUrl = normalizeGitLabBaseUrl(options?.gitlabBaseUrl);
const knownTokenFiles = listProviderTokenSnapshots(provider, tokenDir);
const suppliedToken = options?.gitlabPersonalAccessToken?.trim();
const personalAccessToken =
suppliedToken || process.env['GITLAB_PERSONAL_ACCESS_TOKEN']?.trim() || undefined;
const envPersonalAccessToken = process.env['GITLAB_PERSONAL_ACCESS_TOKEN']?.trim() || undefined;
const personalAccessToken = suppliedToken || envPersonalAccessToken;
let token = personalAccessToken;
if (!token) {
@@ -1015,6 +1015,11 @@ async function handleGitLabPatLogin(
return null;
}
// PAT provided via process env should never be forwarded to downstream runtime.
if (!suppliedToken && envPersonalAccessToken) {
delete process.env['GITLAB_PERSONAL_ACCESS_TOKEN'];
}
const response = await fetch(buildProxyUrl(target, '/v0/management/gitlab-auth-url'), {
method: 'POST',
headers: {