@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()
})

Dependencies (0)

    Dev Dependencies (19)

    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