basic

2.0.3 • Public • Published

basic

HTTP Basic Auth for Node.js

Build Status Greenkeeper badge

Installation

npm install basic

Basic Use

var http = require('http');
var basic = require('../../lib/index');
 
var auth = basic(function (user, pass, callback) {
    if (user === 'let' && pass === 'me in') return callback(null);
    callback(401);
});
 
http.createServer(function (req, res) {
    auth(req, res, function (err) {
        var head = (err) ? {'WWW-Authenticate': 'Basic realm="Secure Area"'} : {};
        res.writeHead(err || 200, head);
        res.end();
    });
}).listen(8000);
curl --head -H "Authorization:Basic bGV0Om1lIGlu" http://localhost:8000

Testing

npm test

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 2.0.3
    561
    • latest

Version History

Package Sidebar

Install

npm i basic

Weekly Downloads

569

Version

2.0.3

License

MIT

Unpacked Size

7.33 kB

Total Files

13

Last publish

Collaborators

  • diy