Natural Preference for Minification
Meet npm Pro: unlimited public & private packages + package-based permissions.Learn more »

wst

0.2.1 • Public • Published

node-wst

Dumb easy WS-Trust expressjs/connect middleware

Installation

npm i wst

Usage

var wst = require('wst');
var opts = {
  ttl: 86400,
  secret: 's3cr3t' // long secret string
};
function authorize(credentials, cb) {
  if (credentials.username == 'bob' && credentials.password == 'secret')
    return cb(null, {userId: 1});
  cb(null, null);
}

// app = express();
app.post('/auth/token', wst.auth(opts, authorize));
app.post('/make/me/happy', wst.check(opts), function(req, res, next) {
  res.send('success');
});

Keywords

Install

npm i wst

DownloadsWeekly Downloads

5

Version

0.2.1

License

MIT

Last publish

Collaborators

  • avatar