0.0.2 • Published 10 years ago

mediahead-token v0.0.2

Weekly downloads
10
License
All Rights Reserv...
Repository
github
Last release
10 years ago

Mediahead Token

npm version Code Climate Test Coverage Build Status

Mediahead Token is meant to create Authorization between our own Applications.

With this Library we can generate a Token on Server 1 and verify it on Server 2.

Configuration

There are three Environement Variables, which can be set:

  • MEDIAHEAD_TOKEN_SECRET - Set the Secret. It has to be the same on every Application, otherwise this won't validate.
  • MEDIAHEAD_TOKEN_MAXAGE - Set the Max Age of a Token in seconds. Defaults to 60 seconds.
  • MEDIAHEAD_TOKEN_IDENTIFIER - Default Identifier for Token generation.

Instalation

Install the Package

$ npm install git@bitbucket.org:mediahed/mediahead-token.git --save

In your Code

var token = require('mediahead-token');

Usage

Generate a new Token

// If you don't have MEDIAHEAD_TOKEN_IDENTIFIER set
var generatedToken = token.createToken('identifier');
// else
var generatedToken = token.createToken();

Validate a Token

var tokenToValidate = new Token('$token$4123412$dfahdafhgdafg$');
var valid = tokenToValidate.validate();