janus-token
Stores REST resource identifiers and HTTP header data integrity score into JSON Web Tokens.
Installation
npm install janus-token
API
constructor(trainingData, jwtSecret, jwtIssuer, jwtAudience, jwtAlgorithm, delimit, botMatch, browserMatch, languageMatch, idealRequestChain)
TBD
create(request, resourceId, version, done, error)
TBD
decode(token, next, error)
TBD
compare(integrity, request, done, error)
TBD
calculate(request, done, error)
TBD
extractHeaders(request)
TBD
train(userAgent, language, referer, requestData, integrity)
TBD
Examples
var TokenGenerator = ; var trainingData = input: userAgent: 1 language: 1 referer: 1 requestData: 0 output: integrity: 1 ; var generator = trainingData 'test' 'localhost' 'localhost'; // Adds more training data to the generatorgenerator; generator;