我有两个应用程序。它们是不同的代码库。一个在Rails 3.2中,另一个在Rails 4中,一个在Heroku上,一个在AWS上,都使用postgresql。我有用户登录这两个应用。我想这样做,如果您注册了一个应用程序(特定的一个),那么您可以使用该登录信息登录第二个应用程序。
这样做的最佳方法是什么,给出一个omniauth功能?
最简单/最快的方法是什么,使用其他数据库信息播种一个数据库?
我知道最好和最快可能是不同的方法。
感谢您的指导!
答案 0 :(得分:0)
在我的脑海中,在两个应用程序上公开身份验证API,并在另一个身份验证过程中使用该方法。因此,如果用户在应用程序A中注册,则他的数据在应用程序中。当他首先登录时尝试对应用程序a进行身份验证,然后使用应用程序B中的API,如果两者都失败,那么您可以将其重定向到注册或其他任何内容。
这是您不必将数据从一个数据库复制到另一个数据库。