Node.js everyauth群集错误

时间:2012-12-04 20:30:17

标签: node.js express redis everyauth

我使用node.js编写可伸缩的应用程序并遇到问题。 当我点击facebook auth链接(/ auth / facebook)并且当它重定向我时 - 抛出错误:

  

{“error”:{“message”:“redirect_uri不是绝对URI。请检查RFC 3986。”,“类型”:“OAuthException”,“code”:191}}

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

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

... ... somecode

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

但它仍然不起作用。此外,“findOrCreateUser”功能正常工作,我得到我想要的用户信息。我只需要将用户重定向到索引页面。

我使用 Express 3,Node 0.8.14

Everyauth在github https://github.com/bnoguchi/everyauth/issues/153

上有同样的问题

提前致谢!

1 个答案:

答案 0 :(得分:-2)

我通过使用passportjs代替everyauth解决了我的问题。