fix: BFF sends on_behalf_of in WS auth
All checks were successful
Deploy Web Client / deploy (push) Successful in 38s

This commit is contained in:
Markov 2026-02-23 19:00:25 +01:00
parent 307027faae
commit 4abca2a793

View File

@ -3,6 +3,7 @@
import asyncio import asyncio
import json import json
import logging import logging
import secrets
from fastapi import APIRouter, WebSocket, WebSocketDisconnect from fastapi import APIRouter, WebSocket, WebSocketDisconnect
import websockets import websockets
@ -32,10 +33,11 @@ async def ws_proxy(ws: WebSocket, token: str = ""):
try: try:
async with websockets.connect(TRACKER_WS_URL) as tracker_ws: async with websockets.connect(TRACKER_WS_URL) as tracker_ws:
# Send auth to tracker on behalf of user # Auth to tracker with on_behalf_of so Tracker uses user's slug
auth_msg = json.dumps({ auth_msg = json.dumps({
"type": "auth", "type": "auth",
"token": TRACKER_TOKEN, "token": TRACKER_TOKEN,
"on_behalf_of": user_slug,
}) })
await tracker_ws.send(auth_msg) await tracker_ws.send(auth_msg)