alexsong-oai
be7cd6fd9e
Add a credential file override for GCP provider authentication ( #57188 )
...
## What changed
Support `model_providers.gcp.credential_file` as an absolute path to a Google Application Default Credentials (ADC) file. Pass it as `GOOGLE_APPLICATION_CREDENTIALS` in the provider auth command's environment, retaining the override for token refreshes without changing the parent process environment.
Validate the path before merging GCP defaults and preserve the setting in thread configuration serialization.
## Testing
Add coverage for invalid paths, configuration round trips, separate provider token caches, and credential overrides retained after a `401` refresh. Include a Windows regression test for credential paths containing command metacharacters.
GitOrigin-RevId: d9a1d4b3775a9a4c4325dddaa153d92a2d1430a0
2026-10-26 18:33:05 +00:00
..
2026-09-26 23:17:41 +00:00
2026-10-23 09:06:13 +00:00
2026-10-26 18:33:05 +00:00
2026-10-20 11:48:54 +00:00
2026-09-14 22:31:32 +00:00
2026-10-26 18:20:30 +00:00
2026-07-23 01:00:35 +00:00
2026-07-22 14:16:51 +00:00
2026-09-23 00:49:19 +00:00
2026-10-26 18:05:05 +00:00
2026-08-21 19:04:32 +00:00
2026-08-24 21:39:48 +00:00
2026-10-26 18:13:00 +00:00
2026-08-25 20:37:15 +00:00
2026-08-25 20:37:15 +00:00
2026-09-08 10:18:59 +00:00
2026-09-24 09:25:19 +00:00
2026-08-10 11:22:55 +00:00
2026-10-26 18:05:05 +00:00
2026-09-09 17:45:17 +00:00
2026-10-21 19:06:57 +00:00
2026-10-16 14:38:19 +00:00
2026-10-26 18:14:57 +00:00
2026-06-08 10:20:54 -07:00
2026-09-09 23:59:14 +00:00
2026-06-27 16:42:03 -07:00
2026-09-16 00:54:58 +00:00
2026-07-18 23:22:13 +00:00
2026-08-28 19:12:34 +00:00
2026-10-16 14:38:19 +00:00
2026-10-09 23:16:46 +00:00
2026-10-20 17:01:52 +00:00
2026-08-21 19:04:32 +00:00
2026-03-27 19:00:44 -07:00
2026-05-28 23:09:55 -07:00
2026-03-19 05:24:09 +00:00
2026-09-22 06:36:09 +00:00
2026-06-23 00:43:56 +00:00
2026-10-26 18:20:30 +00:00
2026-10-26 18:20:30 +00:00
2026-10-26 18:13:00 +00:00
2026-10-22 19:36:47 +00:00
2026-10-26 18:05:05 +00:00
2026-09-24 17:04:50 +00:00
2026-09-24 17:04:50 +00:00
2026-08-25 20:37:15 +00:00
2026-10-20 17:01:52 +00:00
2026-10-06 19:51:15 +00:00
2026-10-20 23:03:56 +00:00
2026-10-20 15:43:19 +00:00
2026-10-08 11:52:25 +00:00
2026-10-26 17:56:43 +00:00
2026-10-26 17:56:43 +00:00
2026-10-26 17:56:43 +00:00
2026-10-15 03:06:16 +00:00
2026-10-15 03:06:16 +00:00
2026-09-21 01:19:40 +00:00
2026-10-06 01:46:33 +00:00
2026-10-26 18:13:00 +00:00
2026-08-07 00:28:32 +00:00
2026-10-21 09:54:36 +00:00
2026-10-07 23:19:26 +00:00
2026-10-26 18:23:07 +00:00
2026-10-23 18:39:28 +00:00
2026-02-27 12:45:59 -08:00
2026-08-11 10:43:11 +00:00
2026-10-26 18:05:05 +00:00
2026-10-26 17:56:43 +00:00
2026-10-22 19:36:47 +00:00
2026-10-20 03:09:44 +00:00
2026-10-23 06:07:10 +00:00
2026-10-26 18:13:00 +00:00
2026-09-28 21:33:00 +00:00
2026-10-21 01:49:26 +00:00
2026-10-21 01:49:26 +00:00
2026-10-09 23:16:46 +00:00
2026-09-09 01:03:42 +00:00
2026-09-01 00:30:55 +00:00
2026-09-23 00:47:07 +00:00
2026-10-06 15:50:27 +00:00
2026-10-26 18:20:30 +00:00
2026-09-21 07:01:52 +00:00
2026-09-07 18:43:20 +00:00
2026-09-07 18:43:20 +00:00
2026-09-08 05:57:24 +00:00
2026-09-08 21:48:53 +00:00
2026-09-08 21:48:53 +00:00
2026-09-21 07:01:52 +00:00
2026-09-21 07:01:52 +00:00
2026-10-07 19:28:14 +00:00
2026-10-07 19:28:14 +00:00
2026-09-11 17:36:50 +00:00
2026-10-26 17:56:43 +00:00
2026-09-11 17:36:50 +00:00
2026-09-11 17:36:50 +00:00