@ryanburnette/basic-http-auth

1.1.0 • Public • Published

@ryanburnette/basic-http-auth

Basic HTTP authentication middleware for Express.

Usage Example

'use strict';

var express = require('express');
var auth = require('@ryanburnette/basic-http-auth');

var app = express();

var authorize = auth({
  users: [
    {
      username: 'brian',
      password: 'foo'
    },
    {
      username: 'stewie',
      password: 'bar'
    }
  ],
  realm: 'my realm',
  conditions: function (req,res) {
    if (req.path.includes('foo')) return false;
    return true;
  }
});

app.get('/', authorize, (req,res) => res.sendStatus(200));

app.listen(3000,() => console.log('listening'));

Readme

Keywords

none

Package Sidebar

Install

npm i @ryanburnette/basic-http-auth

Weekly Downloads

1

Version

1.1.0

License

ISC

Unpacked Size

3.46 kB

Total Files

7

Last publish

Collaborators

  • ryanburnette