如何使用node.js实例在rails / rack应用程序上共享身份validation?

我一直在想如何将一个node.js应用程序集成到一个Rails应用程序,并让他们共享会话。 到目前为止,我只能通过机架中间件来挖掘sinatra和ruby之间的共享会话。 有没有可能做到这一点?

我想到了一个解决scheme,它实现了一个rest服务,用于“引导”一个指向node.js的guid,以创build自己的会话。 然而,这种解决scheme需要有模型validation广告这样存储在两个独立的应用程序。

只是想知道是否有办法整合他们。

同时使用像geddy或express这样的基于js的web框架是很酷的,我有很多现有的rails代码和第三方库,比如活跃的商人,我不得不重新创build。

如何使用类似memcached共享一个validation机制,例如在rails中设置一个会话,并且给nodeJs服务器发送一个令牌的每个消息,nodeJs检查memcached是否存在令牌,并基于该令牌授予或拒绝。 你当然会在rails应用程序的memcached上添加logging

是不是像两个不同的域名,如openid,Facebook连接,叽叽喳喳login共享身份validation相同。

  • 从rails的网站做一个openid像redirect到node.js的身份validation信息内encryption的url和vica?

  • 我想知道是否可以使用Custom OAuth Provider Strategy从connect-auth和vica,因为connect-auth是“用于连接的身份validation中间件”。 我还没有想出完整的细节,但这可能是一个select?