开发社交网络:提示,详细信息和信息

use*_*052 5 authentication ruby-on-rails social-networking

我想使用Ruby on Rails 3创建一个小型社交网络.由于它是一个复杂的系统,建议用于信息架构?

我想用多层架构创建多个RoR应用程序,每个应用程序用于完成特定目的.因此,我创建了一个域和更多子域.

例如:

主域名: http://main.com

所有nedded子域:http://app1.main.com,http://app2.main.com,...

使用这种类型的体系结构发生的问题是用户身份验证,因为,在http://main.com级别设置cookie时(以便所有cookie都可以从所有子域访问),当我尝试进行HTTP GET时,它们不会被"跟踪"子域之间的调用,除非您在HTTP GET调用中显式传递cookie的参数值,可能使用SSL/TSL连接.这是一种正确的方法吗?

但是,在这种情况下,我可以考虑使用REST API和OAuth等协议来保护资源......

创建社交网络的正确方法是什么?任何人都可以告诉我足够详细吗?

PS:我说的是对的吗?!

Fab*_*cio 7

看看Social Stream,这是构建社交网络网站的核心:

https://github.com/ging/social_stream


Dan*_*urg 5

你也可以看看Diaspora这是一个功能齐全的社交网络,他们在github上提供了源代码!https://github.com/diaspora/diaspora