diff options
| author | Marat Boshernitsan <[email protected]> | 2025-07-07 15:02:13 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-07-07 22:02:13 +0000 |
| commit | 48c2aa296a7ed8b17e861d54682b0ea71695ca66 (patch) | |
| tree | af686139688bfca8e2fd9c7fedb944d012d52ff6 /packages/cli/src/ui/components/AuthDialog.tsx | |
| parent | 357546a2aac918702f6ebfa4a97bd95ccd614e5d (diff) | |
Enable Gemini CLI to reuse user's auth in Cloud Shell (#3070)
Diffstat (limited to 'packages/cli/src/ui/components/AuthDialog.tsx')
| -rw-r--r-- | packages/cli/src/ui/components/AuthDialog.tsx | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/packages/cli/src/ui/components/AuthDialog.tsx b/packages/cli/src/ui/components/AuthDialog.tsx index d0601dc1..cea6727f 100644 --- a/packages/cli/src/ui/components/AuthDialog.tsx +++ b/packages/cli/src/ui/components/AuthDialog.tsx @@ -27,8 +27,22 @@ export function AuthDialog({ initialErrorMessage || null, ); const items = [ - { label: 'Login with Google', value: AuthType.LOGIN_WITH_GOOGLE }, - { label: 'Gemini API Key (AI Studio)', value: AuthType.USE_GEMINI }, + { + label: 'Login with Google', + value: AuthType.LOGIN_WITH_GOOGLE, + }, + ...(process.env.CLOUD_SHELL === 'true' + ? [ + { + label: 'Use Cloud Shell user credentials', + value: AuthType.CLOUD_SHELL, + }, + ] + : []), + { + label: 'Use Gemini API Key', + value: AuthType.USE_GEMINI, + }, { label: 'Vertex AI', value: AuthType.USE_VERTEX_AI }, ]; |
