【发布时间】:2016-11-20 05:57:28
【问题描述】:
我继承了一个代码库,看起来他们在节点中运行中间件,具有以下 Oauth2 护照策略模式
module.exports = function (router) {
router.get('/', function (req, res, next) {
passport.authenticate('type', object, function(err, info) {
//pass info object to next middleware
})(req,res,next) <---where does this go?!?
})
}
从我目前对代码库的理解来看,这实际上是中间件链中最后一个函数调用,那我可以在最底层加一个中间件吗?
这听起来是正确的想法吗?
只是为了澄清我想要做什么:
- 通过中间件函数将数据从 Oauth 回调传递到请求中
- 执行数据库业务逻辑(创建或查找帐户)
- 使用智威汤逊登录
- 重定向
【问题讨论】:
标签: node.js express oauth-2.0 passport.js jwt