diff options
Diffstat (limited to 'packages/cli/src/gemini.tsx')
| -rw-r--r-- | packages/cli/src/gemini.tsx | 6 |
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, ); } |
