поясню проблему. т.к. юзается 2-ая версия
socket.io, на 3-ю нест пока еще не перешел
есть 2 варианта аутентификации:
1) через заголовки, но поддерживается это только через polling
2) через query, которое будет кэшироваться на промежуточных хостах
в 3-ей версии появилось свойство auth - но как упомянул выше, не могу этим воспользоваться
в handleConnection() в WebSocketGateway есть только socket, там пока данные не прокидываются, они прокидываются только в подписанных событиях
и вот без данных (jwtToken к примеру) сложно понять кто это, откуда пришел и зачем
т.е. подконнектится может кто угодно и держать соединение
а вот если кинул событие, то там стоит гард который откинет ненужное