【问题标题】:Node.js everyauth cluster errorNode.js everyauth 集群错误
【发布时间】:2012-11-22 13:51:12
【问题描述】:

我使用 node.js 编写可扩展的应用程序,但遇到了问题。 当我点击 facebook auth 链接 (/auth/facebook) 并将我重定向回来时 - 抛出错误:

{"error":{"message":"redirect_uri 不是绝对 URI。检查 RFC 3986。","type":"OAuthException","code":191}}

我想,这是因为我使用集群。我尝试为会话设置 RedisStore:

RedisStore = require('connect-redis')(express);

...一些代码...

app.use(express.session({ store: new RedisStore(), secret: 'secret code'}));

但是还是不行。此外,“findOrCreateUser”功能正常工作,我可以根据需要获取用户信息。我所需要的只是将用户重定向到索引页面。

我正在使用 Express 3,节点 0.8.14

Everyauth 在 github https://github.com/bnoguchi/everyauth/issues/153 上都有同样的问题

提前致谢!

【问题讨论】:

    标签: node.js express redis everyauth


    【解决方案1】:

    我通过使用 passportjs 而不是everyauth 解决了我的问题。

    【讨论】:

      猜你喜欢
      • 2017-10-02
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 2012-11-26
      • 2016-07-08
      • 1970-01-01
      • 2016-03-03
      • 1970-01-01
      相关资源
      最近更新 更多