UNPKG

http-auth

Version:

Node.js package for HTTP basic and digest access authentication.

26 lines (22 loc) 723 B
// HTTPS module var https = require('https'); // File system module. var fs = require('fs'); // Authentication module. var auth = require('../gensrc/http-auth'); var basic = auth.basic({ realm: "Simon Area.", file: __dirname + "/../data/users.htpasswd" // gevorg:gpass, Sarah:testpass ... }); // HTTPS server options. var options = { key: fs.readFileSync(__dirname + "/../data/server.key"), cert: fs.readFileSync(__dirname + "/../data/server.crt") }; // Starting server. https.createServer(basic, options, function (req, res) { res.end("Welcome to private area - " + req.user + "!"); }).listen(1337, function () { // Log URL. console.log("Server running at https://127.0.0.1:1337/"); });