具有Passport NodeJs的群集

Victor Rodniansky 05/13/2018. 1 answers, 28 views
node.js express cluster-computing

在我们的应用程序中,我们使用Passport中间件(localStrategy,会话存储在MongoStore中)。 我们决定使用集群来加速和缓解服务器。 问题是,在这次变更之后,护照总是处于“未经授权”状态。 是否有可能使用passport(localStrategy)进行集群?

1 Answers


Saeed.Ataee 05/14/2018.

内存中护照存储会话数据。 通过群集,护照可以将数据存储在群集中,其他请求可以由其他群集处理。 您必须使用会话存储。 我建议使用connect-redis

这些链接也很有帮助:

1- https://blog.risingstack.com/node-hero-node-js-authentication-passport-js/

2- 通过connect-redis使用护照和OAuth

3- https://afshinm.name/2014/06/26/using-redis-as-session-store-for-expressjs-passportjs-settings/

4- https://www.airpair.com/express/posts/expressjs-and-passportjs-sessions-deep-dive


Update

对于MongoDb阅读这些链接

1- 无法使用护照在MongoDB中存储会话

2- 如何使用快递管理与Passport JS的会话?

Related questions

Hot questions

Language

Popular Tags