Expressar recursos com middleware de autenticação?

Passport.js oferece excelente autenticação para node.js e Express, incluindo uma solução de middleware:

ensureAuthenticated = function(req, res, next) {
  if (req.isAuthenticated()) {
    return next();
  }
  return res.redirect("/login");
};

Como posso usar esse middleware no módulo de recursos expressos? Infelizmente

app.resource('users', ensureAuthenticated, require('./resources/users'));

não funciona.

questionAnswers(12)

yourAnswerToTheQuestion