mesh websocket auth: use X-Mesh-Secret

This commit is contained in:
Laura Klünder 2023-12-04 23:09:27 +01:00
parent 4491f68dc7
commit 68d9d535c7

View file

@ -59,8 +59,8 @@ class MeshConsumer(AsyncWebsocketConsumer):
async def connect(self): async def connect(self):
self.headers = dict(self.scope["headers"]) self.headers = dict(self.scope["headers"])
if not constant_time_compare(self.headers[b'authorization'].strip(), if not constant_time_compare(self.headers[b"X-Mesh-Secret"].strip(),
b'Bearer '+settings.SECRET_MESH_KEY.encode()): settings.SECRET_MESH_KEY.encode()):
raise DenyConnection raise DenyConnection
# await self.log_text(None, "new mesh websocket connection") # await self.log_text(None, "new mesh websocket connection")