Node Identity
Security Middleware
Installation
- npm install node-identity
Usage
var identity = require('node-identity');
var request = require('request-json');
var express = require('express');
var app = express();
var identityHost = 'http://localhost:4000';
var identityToken = 'x-bi-joe-auth-token';
app.use(new identity.security(request, identityHost, identityToken));
app.get('/protected', new identity.authentication(), function(req, res) {
console.log(req.security.authenticated);
console.log(req.security.token);
console.log(req.security.user);
});
app.get('/admin', new identity.authorization(['feature-admin']), function(req, res) {
console.log('route only if the feature "feature-admin" is authorized');
});