From 89eb1849d0499d54012076121c64e2e805c04cb1 Mon Sep 17 00:00:00 2001 From: Vikhyath Mondreti Date: Tue, 21 Oct 2025 15:00:33 -1000 Subject: [PATCH] fix(external-route): handleInternalRequest should still check if request internal --- apps/sim/tools/index.ts | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/apps/sim/tools/index.ts b/apps/sim/tools/index.ts index 46f2e29d6d..2db2199b07 100644 --- a/apps/sim/tools/index.ts +++ b/apps/sim/tools/index.ts @@ -451,13 +451,18 @@ async function handleInternalRequest( } const headers = new Headers(requestParams.headers) + const isInternalRoute = endpointUrl.startsWith('/api/') if (typeof window === 'undefined') { - try { - const internalToken = await generateInternalToken() - headers.set('Authorization', `Bearer ${internalToken}`) - logger.info(`[${requestId}] Added internal auth token for ${toolId}`) - } catch (error) { - logger.error(`[${requestId}] Failed to generate internal token for ${toolId}:`, error) + if (isInternalRoute) { + try { + const internalToken = await generateInternalToken() + headers.set('Authorization', `Bearer ${internalToken}`) + logger.info(`[${requestId}] Added internal auth token for ${toolId}`) + } catch (error) { + logger.error(`[${requestId}] Failed to generate internal token for ${toolId}:`, error) + } + } else { + logger.info(`[${requestId}] Skipping internal auth token for external URL: ${endpointUrl}`) } }