From 7a6503ea81cb03800e4a58b9d459733f8c7fcd03 Mon Sep 17 00:00:00 2001 From: typoworx-de Date: Thu, 18 Jan 2024 14:53:18 +0100 Subject: [PATCH 1/4] [fix] Update create-conversation.ts trying to fix missing security-signature --- src/handlers/create-conversation.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/handlers/create-conversation.ts b/src/handlers/create-conversation.ts index 0bfe1b3..3c72e04 100644 --- a/src/handlers/create-conversation.ts +++ b/src/handlers/create-conversation.ts @@ -9,6 +9,7 @@ async function createConversation(req: Request, res: Response) { }, }); const data = response.data; + //console.log("Response Headers:", response.headers); if (data.result.value !== "Success") { throw new Error("Error creating conversation"); @@ -24,7 +25,8 @@ async function createConversation(req: Request, res: Response) { message: "Conversation created successfully", conversationId: data.conversationId, clientId: data.clientId, - conversationSignature: data.conversationSignature, + conversationSignature: data.conversationSignature || response.headers['x-sydney-conversationsignature'], + encryptedConversationSignature: data.conversationSignature || response.headers['x-sydney-encryptedconversationsignature'], conversationPath, }); } catch (error: any) { From d1aeede4558e2b912d896d09e89ffb37d9323b4d Mon Sep 17 00:00:00 2001 From: typoworx-de Date: Thu, 18 Jan 2024 14:58:39 +0100 Subject: [PATCH 2/4] Fix missing security-challence conversion-signature --- src/handlers/create-conversation.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/handlers/create-conversation.ts b/src/handlers/create-conversation.ts index 3c72e04..1181492 100644 --- a/src/handlers/create-conversation.ts +++ b/src/handlers/create-conversation.ts @@ -9,12 +9,18 @@ async function createConversation(req: Request, res: Response) { }, }); const data = response.data; - //console.log("Response Headers:", response.headers); if (data.result.value !== "Success") { throw new Error("Error creating conversation"); } + // fix to catch the new security-challence signature from response-headers + //console.log("Response Headers:", response.headers); + if (!data.conversationSignature) { + data.publicConversationSignature = response.headers['x-sydney-conversationsignature']; + data.encryptedConversationSignature = response.headers['x-sydney-encryptedconversationsignature']; + } + const conversationPath = `/generate?conversationId=${encodeURIComponent( data.conversationId )}&clientId=${encodeURIComponent( @@ -25,8 +31,8 @@ async function createConversation(req: Request, res: Response) { message: "Conversation created successfully", conversationId: data.conversationId, clientId: data.clientId, - conversationSignature: data.conversationSignature || response.headers['x-sydney-conversationsignature'], - encryptedConversationSignature: data.conversationSignature || response.headers['x-sydney-encryptedconversationsignature'], + publicConversationSignature: data.conversationSignature, + encryptedConversationSignature: data.encryptedConversationSignature, conversationPath, }); } catch (error: any) { From 1ab147ed0d8c9dc9d6d9dacee521a8198577bbb5 Mon Sep 17 00:00:00 2001 From: typoworx-de Date: Thu, 18 Jan 2024 15:03:38 +0100 Subject: [PATCH 3/4] Update create-conversation.ts --- src/handlers/create-conversation.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/handlers/create-conversation.ts b/src/handlers/create-conversation.ts index 1181492..b4c7f2d 100644 --- a/src/handlers/create-conversation.ts +++ b/src/handlers/create-conversation.ts @@ -17,7 +17,7 @@ async function createConversation(req: Request, res: Response) { // fix to catch the new security-challence signature from response-headers //console.log("Response Headers:", response.headers); if (!data.conversationSignature) { - data.publicConversationSignature = response.headers['x-sydney-conversationsignature']; + data.conversationSignature = response.headers['x-sydney-conversationsignature']; data.encryptedConversationSignature = response.headers['x-sydney-encryptedconversationsignature']; } From 92c5ac6b685a7c4f02700e0d04163e61374c036c Mon Sep 17 00:00:00 2001 From: typoworx-de Date: Thu, 18 Jan 2024 15:11:29 +0100 Subject: [PATCH 4/4] [fix][working]Update create-conversation.ts --- src/handlers/create-conversation.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/handlers/create-conversation.ts b/src/handlers/create-conversation.ts index b4c7f2d..794aca2 100644 --- a/src/handlers/create-conversation.ts +++ b/src/handlers/create-conversation.ts @@ -17,8 +17,7 @@ async function createConversation(req: Request, res: Response) { // fix to catch the new security-challence signature from response-headers //console.log("Response Headers:", response.headers); if (!data.conversationSignature) { - data.conversationSignature = response.headers['x-sydney-conversationsignature']; - data.encryptedConversationSignature = response.headers['x-sydney-encryptedconversationsignature']; + data.conversationSignature = response.headers['x-sydney-encryptedconversationsignature']; } const conversationPath = `/generate?conversationId=${encodeURIComponent( @@ -31,8 +30,7 @@ async function createConversation(req: Request, res: Response) { message: "Conversation created successfully", conversationId: data.conversationId, clientId: data.clientId, - publicConversationSignature: data.conversationSignature, - encryptedConversationSignature: data.encryptedConversationSignature, + conversationSignature: data.conversationSignature, conversationPath, }); } catch (error: any) {