Skip to content

buhe/token-encoder-urlsafe

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Url Safe Token Encoder Fork For White Url Token, Thank For OpenTok Token.

What is different?

  • use url safe base64 encode for url query params
  • add url encode tester

Installation

npm install --save white-token-urlsafe

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('white-token-urlsafe');

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.

Property Type Default
create_time unix timestamp in seconds (integer) now
expire_time unix timestamp in seconds (integer) now + 1 day
role string 'publisher'
nonce number unique random number

About

Generates tokens for url safe for white

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%