0.0.5 • Published 9 years ago

koa-auth-jwt v0.0.5

Weekly downloads
2
License
MIT
Repository
github
Last release
9 years ago

koa-auth-jwt

npm Travis Code Climate Code Climate npm npm

David David

Description

Use in conjunction with koa-login.
This middleware can be used to secure routes in koa.
It will look for a JSON Web Token (JWT) inside the X-Auth-Token request header.
If no token is present or it is invalid a http response code 401 unauthorized will be sent back.
Otherwise the this.state.user object will be populated with the decoded data from the jwt.

Installation

$ npm install koa-auth-jwt

Usage

var auth = require('koa-auth-jwt');
  
// register unsecured routes here  
app.use(auth({
	secret: process.env.SECRET,
	token: 'X-Auth-Token' // optional
});
// register secured routes here

Options

  • secret mandatory string which has been used to sign the jwt
  • token optional string defining which header should contain the token

Test

$ npm install -g mocha  
$ mocha

Author

marc1404

License

MIT

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago