在Heroku上的Rails应用程序之间共享用户数据和登录信息

时间:2013-01-25 02:15:58

标签: ruby-on-rails database authentication data-binding heroku

我打算在Heroku上构建一组Rails应用程序,我希望在这些应用程序和“主要”Rails应用程序之间共享帐户,用户数据以及其他一些信息。这样做最简单,最有效的方法是什么?

我听说过这样做的一种方法是让所有应用程序共享同一个数据库,但我不确定这是否真的是我案例中的最佳解决方案,因为我只需要在这些应用程序之间共享一些信息。我考虑的另一件事是使用CAS协议,但这似乎只是处理身份验证(我不能用它来获取用户的名字和电子邮件地址)。建议?

1 个答案:

答案 0 :(得分:1)

我正在考虑这样做。

使用用户身份验证创建主应用程序。

让每个子应用程序使用主应用程序进行全方位验证。

然后主应用程序将容纳所有用户数据,子应用程序将获得必要的身份验证信息以及用户数据。我还没弄清楚如何确保将新用户数据保存在主应用程序中,但似乎您只需将用户发送到主应用程序,然后在输入数据后将其返回。 / p>

在我用这种方式下去一周之前,Rails专家会向你提出建议。