From 6d2dc7352499dded402c658c5dfbfb0ef4f86e14 Mon Sep 17 00:00:00 2001 From: Denis Tingaikin Date: Thu, 20 Mar 2025 03:31:37 +0300 Subject: [PATCH] Add a token for stream requests (#8288) --- services/datalake/pod-datalake/src/handlers/video.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/services/datalake/pod-datalake/src/handlers/video.ts b/services/datalake/pod-datalake/src/handlers/video.ts index 1192916462..5b9d35c4c8 100644 --- a/services/datalake/pod-datalake/src/handlers/video.ts +++ b/services/datalake/pod-datalake/src/handlers/video.ts @@ -13,7 +13,9 @@ // limitations under the License. // -import { MeasureContext } from '@hcengineering/core' +import { systemAccountUuid, MeasureContext } from '@hcengineering/core' +import { generateToken } from '@hcengineering/server-token' + import config from '../config' interface StreamRequest { @@ -28,10 +30,12 @@ export async function requestHLS (ctx: MeasureContext, workspace: string, name: return } const streamReq: StreamRequest = { format: 'hls', source: name, workspace } + const token = generateToken(systemAccountUuid) const request = new Request(config.StreamUrl, { method: 'POST', headers: { + Authorization: `Bearer ${token}`, 'Content-Type': 'application/json' }, body: JSON.stringify(streamReq)