From 2ee3557dd0162666eab3e2c63834a838bdad93bb Mon Sep 17 00:00:00 2001 From: tfomkin Date: Thu, 15 Jan 2026 17:54:57 +0700 Subject: [PATCH] fix: added extra origin header for websocket --- libs/shared/data-access/websocket/src/service.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libs/shared/data-access/websocket/src/service.ts b/libs/shared/data-access/websocket/src/service.ts index 5e6f2bd..9759fb4 100644 --- a/libs/shared/data-access/websocket/src/service.ts +++ b/libs/shared/data-access/websocket/src/service.ts @@ -17,11 +17,16 @@ export class SocketService { public init(token: string, onConnect: () => void, onDisconnect: () => void): void { if (this._socket) return; + const apiUrl = getApiUrl(); this._socket = io(getApiUrl(), { path: webSocketConfig.path, transports: webSocketConfig.transports, auth: { token }, + // NOTE: Workaround required for the socket to connect to the backend, which rejects WS connections without this header. + extraHeaders: { + Origin: apiUrl, + }, }); this._socket.on(SocketState.CONNECT, () => {