From 26daee5d981043bcdb7e08572b22a2bbb1af9660 Mon Sep 17 00:00:00 2001 From: Pragadesh-45 Date: Tue, 24 Dec 2024 15:37:59 +0530 Subject: [PATCH] fix: improve parsing of authentication details in digest interceptor --- .../src/ipc/network/digestauth-helper.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/packages/bruno-electron/src/ipc/network/digestauth-helper.js b/packages/bruno-electron/src/ipc/network/digestauth-helper.js index 67f738db5..625d40c56 100644 --- a/packages/bruno-electron/src/ipc/network/digestauth-helper.js +++ b/packages/bruno-electron/src/ipc/network/digestauth-helper.js @@ -45,9 +45,15 @@ function addDigestInterceptor(axiosInstance, request) { console.debug(error.response.headers['www-authenticate']); const authDetails = error.response.headers['www-authenticate'] - .split(', ') - .map((v) => v.split('=').map(stripQuotes)) - .reduce((acc, [key, value]) => ({ ...acc, [key]: value }), {}); + .split(',') + .map((pair) => pair.split('=').map((item) => item.trim()).map(stripQuotes)) + .reduce((acc, [key, value]) => { + if (key && value !== undefined) { + acc[key] = value; + } + return acc; + }, {}); + console.debug(authDetails); const nonceCount = '00000001';