0

我有很多子域,需要为身份验证请求保留正确的子域。我的 OAuth 提供程序允许我将自定义字段“状态”添加到我在对回调函数的响应中返回的授权。

我需要从原始请求中的引用标头将“状态”参数设置为子域。但是,我无权访问下面代码中的请求对象。如何根据请求标头使状态参数的值动态化?

appSecure.get('/oauth/authorize', passport.authenticate('forcedotcom', { state: 'test' }));
4

1 回答 1

1

包裹护照电话:

function dynamicStateAuth(req, res, next) {
  passport.authenticate('forcedotcom', { state: req.foo })(req, res, next)
}

appSecure.get('/oauth/authorize', dynamicStateAuth);
于 2013-10-09T17:07:23.673 回答