节点basic-auth-在URL中传递基本身份验证凭据不起作用

时间:2018-08-18 12:30:48

标签: node.js basic-authentication

我尝试了http://admin:admin@localhost:8066/admin/,但没有成功。在以前的项目中,它奏效了,我想知道我是否犯了任何错误?

module.exports = function (request, response, next) {
  var user = auth(request);
  if (!user || !config_credential[user.name] || config_credential[user.name].password !== user.pass) { 
    response.set('WWW-Authenticate', 'Basic realm="Authorization Required"');
    return response.status(401).send();
  }
    return next();
};

并添加了中间件。

app.use("/admin", auth, xxxx );

ps。正在使用节点basic-auth

我想做的原因是在服务器中运行admin cron作业。

1 个答案:

答案 0 :(得分:0)

发现如果我更改了主机表,它最终可以在不使用localhost的情况下工作