Advertisement
Guest User

Untitled

a guest
Sep 12th, 2016
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. const basicAuthParser = require('basic-auth')
  2.  
  3. var basicAuth = function (req, res, next) {
  4. const user = basicAuthParser(req)
  5. const validUser = user &&
  6. user.name === process.env.BASIC_AUTH_USER &&
  7. user.pass === process.env.BASIC_AUTH_PASS
  8.  
  9. if (!validUser) {
  10. res.set('WWW-Authenticate', 'Basic realm=Authorization Required')
  11. return res.sendStatus(401)
  12. }
  13.  
  14. next()
  15. }
  16.  
  17. module.exports = function enableSimpleAuth(server) {
  18. if (process.env.BASIC_AUTH === 'true') server.use(basicAuth)
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement