From 4e27d9d85633106a6e26bd1d045087dad4080d3c Mon Sep 17 00:00:00 2001 From: Anuj Kapoor Date: Tue, 1 Mar 2022 16:33:49 +0100 Subject: [PATCH] :bug: Fix another digest auth issue (#2898) --- packages/core/src/NodeExecuteFunctions.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/core/src/NodeExecuteFunctions.ts b/packages/core/src/NodeExecuteFunctions.ts index 43ba12b451..3116b7e244 100644 --- a/packages/core/src/NodeExecuteFunctions.ts +++ b/packages/core/src/NodeExecuteFunctions.ts @@ -500,6 +500,9 @@ function digestAuthAxiosConfig( const realm: string = authDetails .find((el: any) => el[0].toLowerCase().indexOf('realm') > -1)[1] .replace(/"/g, ''); + const opaque: string = authDetails + .find((el: any) => el[0].toLowerCase().indexOf('opaque') > -1)[1] + .replace(/"/g, ''); const nonce: string = authDetails .find((el: any) => el[0].toLowerCase().indexOf('nonce') > -1)[1] .replace(/"/g, ''); @@ -519,7 +522,7 @@ function digestAuthAxiosConfig( const authorization = `Digest username="${auth?.username as string}",realm="${realm}",` + `nonce="${nonce}",uri="${path}",qop="auth",algorithm="MD5",` + - `response="${response}",nc="${nonceCount}",cnonce="${cnonce}"`; + `response="${response}",nc="${nonceCount}",cnonce="${cnonce}",opaque="${opaque}"`; if (axiosConfig.headers) { axiosConfig.headers.authorization = authorization; } else {