Я создаю приложение, в котором есть клиент и администратор. Клиент публикует свое видео администратору, который затем обсуждает их с помощью технической помощи.
Я использую библиотеку Opentok React и Opentokcore sdk в C #.
Проблема в том, что я хочу иметь возможность отключить сеанс от сервера (или от стороны администратора). Я не хочу позволить клиенту положить трубку и забыть выключить его, продолжать публиковать и стоить $. Я также хочу быть в полной безопасности, а не только в безопасности.
Я могу отключить поток, вызвав следующую команду javascript со стороны администратора:
sessionHelper.forceUnpublish(streamOrStreamId, completionHandler)
Это полностью убивает поток, что хорошо.
Проблема в том, что Клиент может создать новый поток, используя токен Opentok, который они уже предоставили? я знаю, что срок действия этого токена может истечь, но я бы предпочел убить токен / сеанс, чтобы он больше не мог быть использован для создания потоков.
Я мог бы сделать это в Javascript, C # или RestAPI.