A configurable Basic Authentication Middleware for Express
npm install @nexum-ag/basic-auth-middlewareFeatures:
- Basic Auth with Username, Password
- Whitelist for Hosts
- Whitelist for IP-addresses
- Whitelist for IP-ranges
- specified authentication for other hosts
const express = require('express');
const basicAuthMiddleware = require('@nexum-ag/basic-auth-middleware');
const app = express();app.use(basicAuthMiddleware.default('test','test', {hostsWhitelist: ['localhost:3000']}));
app.get('/', (req, res) => {
res.send('Huhu all (/)');
});
app.listen(3000, () => console.log('Listening to 3000'));
``