Rails、Node.js 跨服务器身份验证
因此,我正在制作一个 Rails 应用程序,它也利用 Node.js 来实现实时功能。如果节点应用程序是使用 devise on Rails 创建的,那么对节点应用程序上的用户进行身份验证的最佳方法是什么?我一直在考虑将会话 ID 保存在数据库中,然后进行验证,或者可能在页面中显示用户 ID,然后在连接时将其发送到节点应用程序。或者也许完全是别的东西是最好的。我使用 mongoose 作为我的节点 orm,使用 mongoid 作为 ruby。
So I'm making a rails app that also utilizes node.js for realtime features. What is the best way to authenticate the users on the node app, if they were created with devise on rails? I've been thinking about saving the session id in the db, and then validating with that, or maybe displaying the user id in the page and then sending that to the node app when they connect. Or maybe something else entirely would be best. I'm using mongoose for my node orm and mongoid for ruby.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将会话 ID 存储在数据库中是一种有效的方法,我在自己的应用程序中这样做。
Storing the session id in your database is a valid approach, I do that in my own applications.