Каждый пользователь имеет websocket соединение с сервером с уникальным sessionId.
sessionId передается в REST хуке "connect" при коннекте пользователя к WCS серверу.
Каждый стрим имеет уникальный mediaSessionId.
mediaSessionId передается в REST хуке playStream при попытке проиграть стрим с сервера.
Поэтому для отключения пользователя можно использовать один из
REST API запросов:
/connection/terminate
/stream/terminate
Есть еще один более удобный способ управления доступами через ACL листы.
Для этого нужно в настройках обозначить сервер как origin
cdn_role=origin
В этом случае можно управлять доступами конкретного стрима. Зрители будут отцепляться автоматически пачками, если не передали нужного ключа. Подробнее в
документации.