var auth = function(username, pass) { return function(req, res, next) { var user = basicauth(req); console.log('user', user); if (!user || user.name !== username || user.pass !== pass) { res.set('WWW-Authenticate', 'Basic realm=Authorization Required') res.send(401); return; } next(); }; }
app.use(bruteforce.prevent, function(req, res, next) { var user = basicAuth(req); if (user && user.name === auth.username && user.pass === auth.password) { // Successful authentication, reset rate limiting. req.brute.reset(next); } else { res.statusCode = 401; res.setHeader('WWW-Authenticate', 'Basic realm="terriajs-server"'); res.end('Unauthorized'); } });
function get_app(req, res, callback) { var credentials = auth(req); if (!credentials || !credentials.name || !credentials.pass) { unauthorized(req, res, 'API Key is missing'); } else { storage.get_api_key(credentials.pass, function(application) { if (application && application.get('id') === credentials.name) { callback(application); } else { unauthorized(req, res, 'Invalid API Key or Application name'); } }); } }
http.createServer(function(req, res) { var credentials = auth(req) // console.log(credentials) console.log(req.headers.authorization) if ( !credentials || credentials.name !== 'john' || credentials.pass !== 'secret' ) { res.statusCode = 401 res.setHeader('WWW-Authenticate', 'Basic realm="example"') res.end('Access denied') } else { res.end('Access granted') } })
function BasicAuth(req, res, next) { const _app = req.app; const _env = _app.get('env'); const _conf = _app.config[_env].middle.basic; if( ! _conf.enabled ) return next(); function unauthorized(res) { res.set('WWW-Authenticate', 'Basic realm=Authorization Required'); return res.sendStatus(401); } const user = basicAuth(req); if ( ! user || ! user.name || ! user.pass) { return unauthorized(res); } if (user.name === _conf.user && user.pass === _conf.pass) { return next(); } return unauthorized(res); }
users_schema.find({ username: user.name, password: passwordHash.generate(user.pass) }, function (err, users) { if (err) { throw err; return res.send({ 'result': false, 'message': 'unexpected error!' }); } if (users != null && users.length > 0) { req.next(); } else { return res.status(401).send({ 'result': false, 'message': 'wrong username password!' }); } });
router.post('/', async (req, res, next) => { const creds = credsFromBasicAuth(req); if (!creds) { return next(createError(400, 'Must use basic auth')); } const user = await getUserByAuth(creds.name, creds.pass); if (!user) { return next(createError(401, 'Invalid email or password')); } const permissions = [ 'github:read', ]; res.status(201).json(await createToken(user, permissions)); });
// Auth function var auth = function (req, res, next) { function unauthorized (res) { res.set('WWW-Authenticate', 'Basic realm=Authorization Required') return res.status(401).send('Unauthorized') } var user = basicAuth(req) if (!user || !user.name || !user.pass) { return unauthorized(res) } if (user.name === config.username && user.pass === config.password) { return next() } else { return unauthorized(res) } }
http.createServer(function (req, res) { var credentials = auth(req) if (!credentials || credentials.name !== 'john' || credentials.pass !== 'secret') { res.statusCode = 401 res.setHeader('WWW-Authenticate', 'Basic realm="example"') res.end('Access denied') } else { res.end('Access granted') } })
// basic auth middleware const auth = function (req, res, next) { function unauthorized(res) { logger.warn('Unauthorized'); res.set('WWW-Authenticate', 'Basic realm=Authorization Required'); return res.sendStatus(401); }; var user = basicAuth(req); if (!user || !user.name || !user.pass) { return unauthorized(res); }; if (user.name === SERVER_USERNAME && user.pass === SERVER_PASSWORD) { return next(); } else { return unauthorized(res); }; }
app.use((request, response, next) => { const user = auth(request); if (!user || !(user.name === username && user.pass === password)) { response.set('WWW-Authenticate', 'Basic realm="Please Login"'); return response.status(401).send(); } return next(); });
//autenticacion con BASIC Authentication router.use( function(req,res,next){ //cargar el usario de la cabecera var user= basicAuth(req); //comprobamos si existe el usuario if(!user || user.name !== 'admin' || user.pass !== 'admin'){ //sino existe, devolver error //poner cabecera a la respuesta res.set('WWW-Authenticate', 'Basic realm=Authorization Required'); res.send(401); return; } // si existe, que siga con su next next(); });
router.use(function (request, response, next) { //Load the header var user = auth(request); //Check if the user exists if (!user || user.name !== 'access' || user.pass !== 'access') { //Is not a valid user //Set the headers response.set('WWW-Authenticate', 'Basic realm=Authorization Required'); return response.send(401); } //If exists continue next(); });
var auth = function(username, pass) { return function(req, res, next) { var user = basicauth(req); console.log('user', user); if (!user || user.name !== username || user.pass !== pass) { res.set('WWW-Authenticate', 'Basic realm=Authorization Required') res.send(401); return; } next(); }; }
function BasicAuth(req, res, next) { var _app = req.app; var _env = _app.get('env'); var _conf = _app.config[_env].middle.basic; if( ! _conf.enabled ) return next(); function unauthorized(res) { res.set('WWW-Authenticate', 'Basic realm=Authorization Required'); return res.sendStatus(401); }; var user = basicAuth(req); if ( ! user || ! user.name || ! user.pass) return unauthorized(res); if (user.name === _conf.user && user.pass === _conf.pass) return next(); else return unauthorized(res); }