@itinari/middleware-authorized-request
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

middleware-authorized-request

Authorized request express middlewares

These middlewares are used to validate and authorize requests for users.

Usage

import * as express from 'express'
import {Request, Response, NextFunction} from 'express'
import {isAuthorizedRequest, requireAuthorizedRequest, bearerParser} from '@itinari/middleware-authorized-request'

const app = express()

app.use(
  isAuthorizedRequest({
    header: 'X-My-Custom-Header-Token',
    parser: bearerParser,
    verify: (token: string) {
      if (token !== 'FOOBAR') {
        return false
      }
      return true
    }
  })
)

app.get('/', requireAuthorizedRequest, (req: Request, res: Response, next: NextFunction) => {
  res.status(200).end()
})

Readme

Keywords

none

Package Sidebar

Install

npm i @itinari/middleware-authorized-request

Weekly Downloads

1

Version

1.0.0

License

ISC

Last publish

Collaborators

  • jorisvanherp
  • syedd.sherazi
  • hexeo