【发布时间】:2015-01-14 02:28:59
【问题描述】:
我浏览了一些网站以更好地了解 ntlm,例如 http://www.innovation.ch/personal/ronald/ntlm.html。 我开始创建一个演示,它使用 ntlm 对 nodejs 应用程序中的用户进行身份验证。在这个演示中,我使用 expressjs 和 express-ntlm 模块创建了应用程序。 但是我还是不明白,ntlm 是如何与 nodejs webservices 一起工作的?
我对 ntlm 身份验证有一些疑问。
- ntlm 如何用于 Web 服务?
- 如何在使用 ntlm 时自定义登录页面?目前我正在获取登录凭据的输入框。
- 我可以使用哪些用户进行身份验证?目前该应用程序接受任何用户名和密码。所以我不清楚它将使用哪个用户名和密码。
这是我的代码。
var app, express, ntlm;
express = require('express');
ntlm = require('express-ntlm');
app = express();
app.all('/', ntlm());
app.get('/', function(request, response) {
response.send(request.ntlm);
});
app.listen(3000);
【问题讨论】:
-
express-ntlm 现在已更新并将其请求代理到 Active Directory。所以不可能使用任何东西作为用户名和密码。
标签: node.js rest http express ntlm