首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mashery IODocs -它能支持我的REST API中的passportjs身份验证吗?

Mashery IODocs -它能支持我的REST API中的passportjs身份验证吗?
EN

Stack Overflow用户
提问于 2013-01-19 01:18:01
回答 1查看 471关注 0票数 0

我使用来自Mashery的iodocs作为我的REST API的开发前端。我的接口是用Node / Express编写的,使用PassportJS对用户进行身份验证(本地策略)。我的实现要求用户使用/login端点,传入用户名和密码。然后,Passport在cookie中序列化用户,以便后续请求不需要登录。

使用iodocs时,Passport设置的cookie ("connect.sid")不会在后续请求中传回。

有没有办法做到这一点?是否有IODocs支持的身份验证方法是这样工作的?

EN

回答 1

Stack Overflow用户

发布于 2013-03-04 12:22:20

Cookie将遍历端口。您可能会遇到的一个问题是,"connect.sid“也是由I/O文档设置的,因为它使用的是Express session.js中间件模块,所以Cookie值可能会被覆盖。

尝试在会话初始值设定项中使用不同的cookie名称更新I/O文档密钥--设置“app.js”值:

代码语言:javascript
复制
app.use(express.session({
    secret: config.sessionSecret,
    key: 'iodocs.connect.sid',
    store:  new RedisStore({
        'host':   config.redis.host,
        'port':   config.redis.port,
        'pass':   config.redis.password,
        'maxAge': 1209600000
    })
}));
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14404160

复制
相关文章

相似问题

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