0.1.1 • Published 7 years ago

com.kyberneees.auth.jwt v0.1.1

Weekly downloads
2
License
Apache-2.0
Repository
github
Last release
7 years ago

Introduction

JSON Web Token(JWT) authentication middleware for auth.kyberneees.com service integration.

Usage

const jwt = require('com.kyberneees.auth.jwt');
const fs = require('fs');

const config = {
    pubkey: fs.readFileSync(__dirname + '/keys/pubkey.pem', "utf8"),
    checks: {
        issuer: 'auth.kyberneees.com',
        audience: 'https://yourapp.com'
    },
    isExpired: (payload) => {
        return Promise.resolve(false);
    },
    onUnauthorized: (req, err) => {}
};

const restify = require('restify');
const server = restify.createServer({
    name: 'yourapp.com',
    version: ['1.0.0']
});
server.use(jwt.middleware(config));

WIP