与设计共享身份验证

时间:2015-06-19 16:30:29

标签: ruby-on-rails authentication devise

我有两个Rails 4站点,auth.example.com和app.example.com。最终会有多个应用类型的网站,可能是十几个或两个,但让我们从一个开始。 Auth设置了设置,因此我们可以进行基本的用户管理(用户创建和停用,密码和SSH密钥管理等),用户登录auth,这样他们就可以自己做基本的事情,比如更新他们的地址或电话号码。

我想设置应用,以便它使用与auth相同的身份验证。如果用户尝试在未登录的情况下访问应用程序,我想将其重定向到auth,以便他们可以登录,然后返回他们尝试在应用程序上访问的页面。基本上,我想在应用程序上设计动作,但是设计在auth上。当然,这是因为当我们运行多个站点时,我们可以实现一次设计,而不必单独将它放在我们的每个站点上。

我发现了这一点,但它看起来并不像我想要的那样:

http://4trabes.com/2012/10/31/remote-authentication-with-devise/

任何人都有一个指向资源的指针,可以指导我如何做到这一点?

感谢。

1 个答案:

答案 0 :(得分:0)

我要做的是为用户管理创建一个小API。然后允许您的其他应用程序调用该API以记录用户,创建用户等。因此,请将其保留在他们所处的任何网站上,但在后台您与auth API进行通信