From 9ba5c4d8d949f4c56a2a6524383b33d0d32cfe57 Mon Sep 17 00:00:00 2001 From: Tomas Weiss Date: Fri, 27 Mar 2026 15:04:53 +0100 Subject: [PATCH 1/2] fix: use specific env for autologin in UI Signed-off-by: Tomas Weiss --- apps/adk-cli/src/kagenti_cli/commands/platform.py | 2 +- apps/adk-ui/src/contexts/App/runtime-config.ts | 3 +-- apps/adk-ui/template.env | 3 +++ helm/templates/ui/deployment.yaml | 2 ++ helm/values.yaml | 1 + 5 files changed, 8 insertions(+), 3 deletions(-) diff --git a/apps/adk-cli/src/kagenti_cli/commands/platform.py b/apps/adk-cli/src/kagenti_cli/commands/platform.py index 191dbd67..e5c63fb9 100644 --- a/apps/adk-cli/src/kagenti_cli/commands/platform.py +++ b/apps/adk-cli/src/kagenti_cli/commands/platform.py @@ -545,7 +545,7 @@ async def start_cmd( "serverClientSecret": "adk-server-secret", }, }, - "features": {"uiLocalSetup": True}, + "features": {"uiLocalSetup": True, "uiLocalDevAutoLogin": True}, "providerBuilds": {"enabled": True}, "disableProviderDownscaling": True, "server": { diff --git a/apps/adk-ui/src/contexts/App/runtime-config.ts b/apps/adk-ui/src/contexts/App/runtime-config.ts index 56ef0d88..37480c22 100644 --- a/apps/adk-ui/src/contexts/App/runtime-config.ts +++ b/apps/adk-ui/src/contexts/App/runtime-config.ts @@ -22,7 +22,6 @@ export const runtimeConfig: RuntimeConfig = { defaults: contextTokenPermissionsDefaults, }), isAuthEnabled: process.env.OIDC_ENABLED !== 'false', - isLocalDevAutoLogin: - process.env.OIDC_ENABLED !== 'false' && (process.env.OIDC_PROVIDER_ISSUER?.includes('localtest.me') ?? false), + isLocalDevAutoLogin: process.env.LOCAL_DEV_AUTO_LOGIN === 'true', appName: process.env.APP_NAME || 'Kagenti ADK', }; diff --git a/apps/adk-ui/template.env b/apps/adk-ui/template.env index 5de6f39f..09ba24cb 100644 --- a/apps/adk-ui/template.env +++ b/apps/adk-ui/template.env @@ -27,6 +27,9 @@ OIDC_PROVIDER_ISSUER=http://keycloak.localtest.me:8080/realms/adk # defaults to OIDC_PROVIDER_ISSUER if not set — only needed when internal and public URLs differ (e.g. dev mode) OIDC_PROVIDER_EXTERNAL_ISSUER=http://keycloak.localtest.me:8080/realms/adk +# Enable auto-login for local dev (default: false) +LOCAL_DEV_AUTO_LOGIN=false + # next-auth random string NEXTAUTH_SECRET= NEXTAUTH_URL="http://localhost:3000" diff --git a/helm/templates/ui/deployment.yaml b/helm/templates/ui/deployment.yaml index 5d7ff07c..45d2a1f6 100644 --- a/helm/templates/ui/deployment.yaml +++ b/helm/templates/ui/deployment.yaml @@ -55,6 +55,8 @@ spec: {{- toYaml . | nindent 12 }} {{- end }} env: + - name: LOCAL_DEV_AUTO_LOGIN + value: {{ .Values.features.uiLocalDevAutoLogin | quote }} - name: API_URL value: "http://adk-server-svc:{{.Values.server.service.port}}" - name: APP_NAME diff --git a/helm/values.yaml b/helm/values.yaml index 72890d56..f2eaa5dd 100644 --- a/helm/values.yaml +++ b/helm/values.yaml @@ -24,6 +24,7 @@ gateway: features: # UI only features + uiLocalDevAutoLogin: false uiLocalSetup: false uiConnectors: false uiVariables: true From d41038ccbc7dc30a2f0ff74b6c3577f42064eb7a Mon Sep 17 00:00:00 2001 From: Tomas Weiss Date: Fri, 27 Mar 2026 15:20:06 +0100 Subject: [PATCH 2/2] chore: use existing var Signed-off-by: Tomas Weiss --- apps/adk-cli/src/kagenti_cli/commands/platform.py | 2 +- helm/templates/ui/deployment.yaml | 2 +- helm/values.yaml | 1 - 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/apps/adk-cli/src/kagenti_cli/commands/platform.py b/apps/adk-cli/src/kagenti_cli/commands/platform.py index e5c63fb9..191dbd67 100644 --- a/apps/adk-cli/src/kagenti_cli/commands/platform.py +++ b/apps/adk-cli/src/kagenti_cli/commands/platform.py @@ -545,7 +545,7 @@ async def start_cmd( "serverClientSecret": "adk-server-secret", }, }, - "features": {"uiLocalSetup": True, "uiLocalDevAutoLogin": True}, + "features": {"uiLocalSetup": True}, "providerBuilds": {"enabled": True}, "disableProviderDownscaling": True, "server": { diff --git a/helm/templates/ui/deployment.yaml b/helm/templates/ui/deployment.yaml index 45d2a1f6..e84c7379 100644 --- a/helm/templates/ui/deployment.yaml +++ b/helm/templates/ui/deployment.yaml @@ -56,7 +56,7 @@ spec: {{- end }} env: - name: LOCAL_DEV_AUTO_LOGIN - value: {{ .Values.features.uiLocalDevAutoLogin | quote }} + value: {{ .Values.features.uiLocalSetup | quote }} - name: API_URL value: "http://adk-server-svc:{{.Values.server.service.port}}" - name: APP_NAME diff --git a/helm/values.yaml b/helm/values.yaml index f2eaa5dd..72890d56 100644 --- a/helm/values.yaml +++ b/helm/values.yaml @@ -24,7 +24,6 @@ gateway: features: # UI only features - uiLocalDevAutoLogin: false uiLocalSetup: false uiConnectors: false uiVariables: true