1
鑑於代碼中包含如何獲得一個函數,返回req.connection.user而不使用app.use等?完全困惑!使用node-sspi與express.js
我想在app.js中做到這一點。我嘗試了十幾種不同的方式,但我正在撞牆。謝謝
function GetUserName() {
}
--Sample code
'use strict';
var express = require('express');
var app = express();
var server = require('http').createServer(app);
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();
});
});
app.use(function (req, res, next) {
var out = 'Hello ' + req.connection.user + '! You belong to following groups:<br/><ul>';
if (req.connection.userGroups) {
for (var i in req.connection.userGroups) {
out += '<li>'+ req.connection.userGroups[i] + '</li><br/>\n';
}
}
out += '</ul>';
res.send(out);
});
// Start server
var port = process.env.PORT || 3000;
server.listen(port, function() {
console.log('Express server listening on port %d in %s mode', port, app.get('env'));
});