我正在开发一个小型Rails应用程序,我希望用户能够证明他们在其他站点拥有的帐户,Live Journal,Stack Overflow,Reddit等实际上是他们的。
任何人都可以就如何最好地完成这样的事情提供任何指导吗?
我已经概述了帐户验证的一些潜在选项。
我还没有做足够的尽职调查,调查OAuth或OpenId可能会提供哪些选项来智能地谈论它们。
我意识到必须以这种方式验证帐户的头痛将导致进入障碍。不仅如此,还没有一个统一的方法来做到这一点。
答案 0 :(得分:3)
我会使用OAuth / OpenID,有一个名为omniauth的gem,它支持各种各样的外部提供程序。瑞恩贝茨已经3 railscasts about omniauth,所以你可以从那里开始!它很容易启动和运行。如果您按照Ryan Bates的railscast进行操作,您可以允许您的用户使用多个提供商(例如twitter,openid和facebook)。