项目作者: thisandagain

项目描述 :
HTTP Basic Authentication for Node.js
高级语言: JavaScript
项目地址: git://github.com/thisandagain/basic.git
创建时间: 2013-06-25T04:42:34Z
项目社区:https://github.com/thisandagain/basic

开源协议:MIT License

下载


basic

HTTP Basic Auth for Node.js

Build Status
Greenkeeper badge

Installation

  1. npm install basic

Basic Use

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

Testing

  1. npm test