我经历了一些网站,以更好地了解ntlm像http://www.innovation.ch/personal/ronald/ntlm.html。 我开始创建一个演示,使用ntlm对nodejs应用程序中的用户进行身份验证。在此演示中,我使用expressjs和express-ntlm模块创建了应用程序。 但我仍然不明白,ntlm如何与nodejs webservices协同工作?NTLM如何在web服务中对用户进行身份验证?
我在脑海里有一些关于ntlm认证的问题。
- ntlm如何适用于webservice?
- 如何在使用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](https://www.npmjs.com/package/express-ntlm)现在已更新并将其请求代理到Active Directory。所以不可能使用任何东西作为用户名和密码。 –