1.1.1 • Published 5 years ago

opentok-token v1.1.1

Weekly downloads
25,495
License
MIT
Repository
github
Last release
5 years ago

OpenTok Token Encoder

Build Status

Generates tokens for X-TB-TOKEN-AUTH header when using OpenTok REST API.

Installation

npm install --save opentok-token

Usage

WARNING: This module does not check for the validity of the data being encoded into the token. It doesn't know about the OpenTok REST API semantics, and you can encode data that doesn't result in a valid token. Its merely a utility. Use the OpenTok Node Server SDK for a more complete module.

Generating a token

var encodeToken = require('opentok-token');

var tokenData = {
  session_id: 'SESSIONID',
  create_time: 1424221013,
  nonce: 50885,
  role: 'moderator',
  expire_time: 1424307413,
  connection_data: '{"name":"value"}'
};
var apiKey = 'APIKEY';
var apiSecret = 'APISECRET'

var token = encodeToken(tokenData, apiKey, apiSecret);

NOTE: The API key, secret, and session ID above are not real.

Default values

If you do not specify certain properties of the tokenData parameter, defaults will be applied for you.

PropertyTypeDefault
create_timeunix timestamp in seconds (integer)now
expire_timeunix timestamp in seconds (integer)now + 1 day
rolestring'publisher'
noncenumberunique random number