summaryrefslogtreecommitdiff
path: root/packages/cli/src/gemini.tsx
diff options
context:
space:
mode:
authorBilly Biggs <[email protected]>2025-08-01 11:49:03 -0700
committerGitHub <[email protected]>2025-08-01 18:49:03 +0000
commit24c5a15d7acdde3bd93c948db2227305951487a3 (patch)
tree30a00186fa391aef1dc93b8dfc022d088efa67f3 /packages/cli/src/gemini.tsx
parentc725e258c657007ddd4dc4f8d5e896ea6b775818 (diff)
Add a setting to disable auth mode validation on startup (#5358)
Diffstat (limited to 'packages/cli/src/gemini.tsx')
-rw-r--r--packages/cli/src/gemini.tsx6
1 files changed, 5 insertions, 1 deletions
diff --git a/packages/cli/src/gemini.tsx b/packages/cli/src/gemini.tsx
index b4b70b61..73f3fdd0 100644
--- a/packages/cli/src/gemini.tsx
+++ b/packages/cli/src/gemini.tsx
@@ -186,7 +186,10 @@ export async function main() {
: [];
const sandboxConfig = config.getSandbox();
if (sandboxConfig) {
- if (settings.merged.selectedAuthType) {
+ if (
+ settings.merged.selectedAuthType &&
+ !settings.merged.useExternalAuth
+ ) {
// Validate authentication here because the sandbox will interfere with the Oauth2 web redirect.
try {
const err = validateAuthMethod(settings.merged.selectedAuthType);
@@ -344,6 +347,7 @@ async function loadNonInteractiveConfig(
return await validateNonInteractiveAuth(
settings.merged.selectedAuthType,
+ settings.merged.useExternalAuth,
finalConfig,
);
}