问题标签 [http-auth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1063 浏览

node.js - 带有 HTTP-AUTH 的 node.js Express

我在使用http-auth模块创建基于 express 的 node.js 应用程序时遇到问题。

这是一个可能为这个http-auth库创建的中间件我有这个代码:

应用此功能后,当我连接到站点时,出现此错误:

有没有解决这个问题或使用其他方法?

我需要对整个应用程序进行摘要身份验证。

0 投票
2 回答
1125 浏览

node.js - 在 Basic Http Auth Express.js 之后重定向

我想在我的 php 项目中使用 express.js 对应用程序进行私有访问,例如 .htaccess 和 .htpasswd 。

我正在使用http-auth

这是我的代码:

问题是我得到一个错误:

500 TypeError: Object function (req, res){ res.render('index', { title: 'Express' }); } 没有方法'indexOf'

无需认证,

工作没有任何麻烦。

我想一个中间件来读取我的索引,然后使用 res.send()... 它可以工作吗?或者我错过了什么?

0 投票
3 回答
9511 浏览

node.js - 仅使用 Express 框架对某些 URL 使用 HTTP 基本身份验证

我有一个使用 Express 框架和http-auth模块设计的 node.js 应用程序,如下所示:

但是,我不想保护/jsand/css目录下可用的资产。这是我尝试做的:

尝试访问下的 URL/css并按/js预期工作;但是,其他 URL 永远不会加载。

如何使其他 URL 按预期工作?

0 投票
2 回答
1314 浏览

node.js - 如何在 Sails 中使用 http-auth

我已将我的 Sails 应用程序部署到 PaaS,并且我想要简单的密码保护,这样任何人都无法访问我的登台服务器。

最简单的方法是什么?

看起来像http-auth,文档解释了如何为 ExpressJS 实现,但我没有找到 SailsJSapp.use()

我试过的

在我的policies.js档案中

这导致

而且看起来政策不能适用于视图,但只能适用于行动......

0 投票
1 回答
900 浏览

javascript - 为什么 http-auth 不适用于 express.static 中间件?

我正在尝试使用http-auth模块设置一个简单的身份验证。

我已经创建了这个设置,但它不能正常工作。提示用户/通行证的对话框出现,但如果我关闭该对话框,应用程序将继续工作,也就是说,身份验证似乎不起作用。

似乎这不起作用,因为我已尝试将其设置http-auth为在我的静态文件夹中工作www

app.js的就是基于这个

这是我的设置:

0 投票
1 回答
746 浏览

node.js - 带有 express 的 http-auth - 无休止地弹出登录提示

所以我正在尝试使用 http-auth 对我的 node.js 应用程序进行密码保护。我看到很多人也需要帮助,并尝试了多种方法。但现在我被困住了。密码可以正常工作,但是一旦您登录到上一个密码,就会再次弹出登录提示。我无法完全访问我的应用程序。

我的身份验证部分如下所示:

如果我添加一个

我可以毫无问题地访问 /test 站点,它显示“您好,来自 express - insertUsernameHere!”

但它不适用于我的应用程序。这是因为我的 express.static 吗?我对 javascript/node.js 不是很好,还在学习。

(对不起,如果我的英语让任何人不快,我知道这并不完美)

0 投票
0 回答
1984 浏览

nginx - Nginx, put HTTP AUTH login to header

How to put HTTP AUTH login to header ? Something like:

any ideas ?

0 投票
1 回答
934 浏览

python-2.7 - HTTP Basic Auth 的 Python 机械化实现

我可以使用请求获得 HTTP 基本身份验证:

并且还使用 urllib2 和 urllib:

问题是当我用 mechanize 尝试同样的事情时,我得到了一个未经授权的错误:

错误:

我尝试使用 mechanize 的代码可能会尝试以与其他两个代码片段不同的方式进行身份验证。所以问题是如何在机械化中实现相同的认证过程。我正在使用 python 2.7.12

0 投票
2 回答
233 浏览

python - Pycurl 到 Jira json

我正在尝试从 jira 获取 json,但一直收到空响应。顺便说一句,从浏览器我可以很好地获取数据。

这是我的服务器代码:

是的,状态码是200。响应cookie包含HttpOnly(不知道是否重要)

0 投票
1 回答
171 浏览

apache - htaccess:在子文件夹中带有 http auth 的 mod_rewrite 给出 404

我正在处理的网站有一个奇怪的问题,它确实让我发疯,尽管它应该可以正常工作。

我在 domain.nl 有一个站点,在 domain.nl/cms 有一个 CMS。除了图像、css 等和 /cms 文件夹之外的所有请求都被重定向到 domain.nl/mesam/mesam.php,根目录中有一个 .htaccess 文件。

在 /cms 文件夹中,有一个基本的 http auth,该文件夹中有一个 .htaccess 和 .htpasswd。

domain.nl 运行良好,除了 domain.nl/cms 被重定向到 mesam/mesam.php,导致 /cms 文件夹无法访问。

现在,有两种方法可以让 cms 可访问:1)我删除根文件夹中的 .htacces,破坏整个站点(/cms 除外)2)我删除 /cms/.htaccess,站点本身继续工作,domain.nl /cms 会导致 CMS 不安全,我当然不希望这样做。

这里有一些内容:

域.nl/.htaccess:

domain.nl/cms/.htaccess:

奇怪的是,这个完全相同的设置适用于同一服务器上的另一个站点 (domain2.nl)、相同的目录结构和相同的 htaccess-contents。谷歌证明是有帮助的,它告诉我我使用的设置是正确的(正如 domain2.nl 所证明的那样)。

我真的希望有人可以帮助我。我在 Apache 上运行 PHP7,在带有 CPanel 的共享托管服务器上(以及一些正在运行的 Linux 发行版)。domain.nl 和 domain2.nl 的 PHP 和服务器设置是相同的。