我目前有一个运行在Windows上的nodeJS应用服务器,它使用node-sspi来对Windows网络用户进行身份验证,就像这样...
app.use(function (req, res, next) {
var nodeSSPI = require('node-sspi');
var nodeSSPIObj = new nodeSSPI({
retrieveGroups: true
});
nodeSSPIObj.authenticate(req, res, function (err) {
res.finished || next();
});
});
这很好!
我现在想将nodeJS服务器移动到Linux并在前面添加一个代理服务器。 node-sspi仅在Windows上运行。因此需要代理服务器能够对Windows用户进行身份验证(当前设置中的node-sspi会执行此操作),然后将请求转发到Linux上运行的nodeJS服务器。
我使用IIS将ARR作为代理服务器..能够使其作为代理运行,但无法使Windows身份验证正常工作。以前有人在这里做过吗?
我也愿意接受NGINX的代理/身份验证角色。预先感谢。