首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在OAuth流中保留NodeJS + Passport的子域?

如何在OAuth流中保留NodeJS + Passport的子域?
EN

Stack Overflow用户
提问于 2013-10-09 09:38:41
回答 1查看 226关注 0票数 0

我有许多子域,需要为身份验证请求保留正确的子域。我的OAuth提供程序允许我在回调函数的响应中向授权添加一个自定义字段'state‘。

我需要将“state”参数设置为来自原始请求中的referrer头的子域。但是,我无法访问下面代码中的request对象。如何使状态参数的值基于请求头动态?

代码语言:javascript
运行
复制
appSecure.get('/oauth/authorize', passport.authenticate('forcedotcom', { state: 'test' }));
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-09 17:07:23

结束护照呼叫:

代码语言:javascript
运行
复制
function dynamicStateAuth(req, res, next) {
  passport.authenticate('forcedotcom', { state: req.foo })(req, res, next)
}

appSecure.get('/oauth/authorize', dynamicStateAuth);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19268323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档