@amdglobal/koa-bearer-token
TypeScript icon, indicating that this package has built-in type declarations

1.1.2 • Public • Published

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 version koa-bearer-token version
<2 0.x.x
2 1.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

Package Sidebar

Install

npm i @amdglobal/koa-bearer-token

Weekly Downloads

4

Version

1.1.2

License

MIT

Unpacked Size

6.49 kB

Total Files

6

Last publish

Collaborators

  • fauxsoup