2009-11-01 78 views
1

我试图让用户通过验证他们是否是姊妹网站的注册用户来登录网站。我不确定实现这个最好的方法是什么。被引用的网站使用authlogic身份验证,那么采用新网站调用的REST方法来获取某种会话令牌是明智的。在Rails中实现远程登录

在此先感谢。

+0

这个答案很大一部分取决于网站是否在同一台服务器上 – 2009-11-01 17:51:46

+0

这些网站很可能会部署在不同的服务器上,我正在寻找并没有紧密联系在一起,因为他们提供的服务完全不同。 – Sid 2009-11-01 19:06:11

回答

1

你想仅查看凭证还是同步会话? - 也就是说,如果我登录了网站A,我也登录了网站B.如果是第二种情况,则需要某种单点登录解决方案。 CAS似乎与固体红宝石implentations(见Ruby CAS ServerRuby CAS client。请记住,你不得不重写的应用程序,如果你决定走这条路。

+0

问题是重写第一个应用程序目前不是一个真正的选择。需要的是允许我使用旧应用程序数据库中存储的用户凭据登录到新网站。虽然如果我可以同步会话,但是目前我不介意独立管理会话,那将是非常棒的。 – Sid 2009-11-01 19:10:18

0

如果数据库设置为接受外部协议连接,你可以直接访问用户信息