Bearer token parser middleware for koa
Inspired by express-bearer-token
koa version | koa-bearer-token version |
---|---|
<2 |
0.x.x |
2 |
1.x.x |
$ npm install koa-bearer-token
Use with koa-bodyparser
const Koa = require('koa')
const bodyParser = require('koa-bodyparser');
const bearerToken = require('koa-bearer-token')
const app = new Koa()
app.use(bodyParser())
app.use(bearerToken())
app.use(function (ctx) {
// ctx.request.token
})
app.listen(3000)
Authorization: Bearer <token>
?access_token=<token>
access_token=<token>
app.use(bearerToken({
bodyKey: 'access_token',
queryKey: 'access_token',
headerKey: 'Bearer',
reqKey: 'token'
}))
MIT © C. T. Lin