Autenticación JWT en SignalR (.NET Core) sin pasar el token en Query String

Estoy usando tokens de autenticación JWT en una aplicación ASP .NET Core Web API. Los tokens son generados por la propia API, no por un tercero. Agregué SignalR con éxito a la pila, pero ahora necesito autenticar a los usuarios que intentan ejecutar métodos de servidor (Hub). Alguien sugirió pasar el token en la propiedad "qs" en JavaScript. Esta voluntadno funciona para mi ya que nuestros tokens son realmente grandes (contienen muchos reclamos). Intenté escribir un middleware personalizado para leer el token de la carga útil y autenticar automáticamente al usuario. El problema es que, al usar WebSockets, el middleware no se ejecuta. Cualquier idea ayudará.

Respuestas a la pregunta(1)

Su respuesta a la pregunta