TokBox Developer Evangelist здесь.
При создании токена JWT необходимо использовать библиотеку JWT и подписать токен, используя свой секретный ключ TokBox API.Поскольку вы используете JavaScript, вы можете использовать пакет jsonwebtoken .Ваш код для подписи кода будет выглядеть следующим образом:
const jwt = require('jsonwebtoken'); // importing the library
const apiKey = '';
const apiSecret = '';
const currentTime = Math.floor(new Date()/1000);
const token = jwt.sign({
"iss": apiKey,
"ist": "project",
"iat": currentTime,
"exp": currentTime + 180, // maximum is 300
"jti": "jwt_nonce",
}, apiSecret);
Обратите внимание, что вам не следует генерировать токен JWT на стороне клиента, потому что тогда вы откроете API Secret.Любой, у кого есть API-ключ и секрет, сможет использовать OpenTok API как вы.
В качестве альтернативы вы можете использовать OpenTok Server SDK , которые позволяют создавать сеансы OpenTok, генерировать токены,работа с OpenTok архивация, вещание, SIP и многое другое.Вам не придется беспокоиться о создании токена JWT, потому что серверный SDK сделает это от вашего имени.
Ресурсы: