A simple express middleware for basic authentication
npm install express-basicauth
A simple express middleware for basic authentication
Install with npm:
``shell`
npm install --save express-basicauth
`javascript
var express = require('express');
var basicAuth = require('express-basicauth');
var app = express();
app.use(basicAuth());
`
`javascript
var express = require('express');
var basicAuth = require('express-basicauth');
var app = express();
app.use(basicAuth({username: 'name', password: 'pass' }));
`
`javascript
var express = require('express');
var basicAuth = require('express-basicauth');
var app = express();
/**
* All you need is a function which returns a promise that is resolved once authenticated.
* You can also use async functions for this
*/
function myCustomAuthenticator(username, password) {
let authenticated = false;
// add authentication logic
return authenticated ? Promise.resolve() : Promise.reject();
}
app.use(basicAuth({authenticator: myCustomAuthenticator}));
``