From 58e940d1933b87a1a89a0e529afed50cd7b79c23 Mon Sep 17 00:00:00 2001 From: Andrew Bastin Date: Thu, 2 Sep 2021 20:03:50 +0530 Subject: [PATCH] fix: auth header doubling in codegen --- helpers/codegen/codegen.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/helpers/codegen/codegen.ts b/helpers/codegen/codegen.ts index ab6d21d8f..45baf2d6f 100644 --- a/helpers/codegen/codegen.ts +++ b/helpers/codegen/codegen.ts @@ -142,10 +142,20 @@ function getCodegenGeneralRESTInfo( urlObj.searchParams.append(key, value) }) + // Remove authorization headers if auth is specified (because see #1798) + const finalHeaders = + request.auth.authActive && request.auth.authType !== "none" + ? request.effectiveFinalHeaders + .filter((x) => x.key.toLowerCase() !== "authorization") + .map((x) => ({ ...x, active: true })) + : request.effectiveFinalHeaders.map((x) => ({ ...x, active: true })) + + console.log(finalHeaders) + return { name: request.name, uri: request.effectiveFinalURL, - headers: request.effectiveFinalHeaders.map((x) => ({ ...x, active: true })), + headers: finalHeaders, params: request.effectiveFinalParams.map((x) => ({ ...x, active: true })), method: request.method, url: urlObj.origin,