1.1.2 • Published 4 years ago

@amdglobal/koa-bearer-token v1.1.2

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

koa-bearer-token

NPM version Build Status Quality Test coverage Dependency Status

Bearer token parser middleware for koa

Inspired by express-bearer-token

Compatibility table

koa versionkoa-bearer-token version
<20.x.x
21.x.x

Install

$ npm install koa-bearer-token

Usage

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)

Provide in header

Authorization: Bearer <token>

Provide in query

?access_token=<token>

Provide in body

access_token=<token>

Customize

app.use(bearerToken({
  bodyKey: 'access_token',
  queryKey: 'access_token',
  headerKey: 'Bearer',
  reqKey: 'token'
}))

License

MIT © C. T. Lin

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago