Хук /connect происходит в самом начале при подключении к комнате.
По нему можно понять, что пытается подключиться забаненный пользователь и не дать ему подключиться вернув Response 400.
Если пользователя только что забанили, то ему можно сделать REST /rest-api/connection/terminate, а при повторном подключении он пойдет через хук /connect
Если требуется держать пользователя подключенным к комнате и при этом не давать ему отправлять сообщения, то да. Надо обрабатывать хук /onDataEvent и не пропускать сообщения от конкретного пользователя.