使用设计设置多个提供者:omniauthable

BBJ*_*BJ3 20 authentication ruby-on-rails oauth devise omniauth

我刚刚得到"Devise 1.2支持与OmniAuth教程的集成",但是我想设置多个提供者来引用同一个用户.我正在寻找一些好的示例代码来查看.

我也不能肯定"多供应商"是可能的默认"色器件:omniauthable"的实施,我想达到"一个用户的许多供应商"的效果,如由Ryan贝茨描述235 omn​​iauth部分-1 ,236 -omniauth-part-2但是我想问一下,如果你已经知道一些例子,你认为是否可以采用更干净的方式,更少被黑客攻击的混合模型.

在此先感谢luca

Mar*_*ske 18

当你要求代码时:我写了一篇关于Devise + Omniauth的文章,这篇文章很长,包括源代码和解释.它位于:http://www.communityguides.eu/articles/11.所采用的方法与您提到的Railscasts相当.

我与Omnitauth的Devise实现包含多个提供商,Google,Facebook,Twitter和Github.但是,我没有用Devise 1.2测试这个,我仍在运行1.1.7.如果你发现它很有用,请告诉我,如果它适用于Devise 1.2.

2011年6月14日更新:...另见Omniauth pure:使用Facebook,Google,Google Apps,Twitter,Github,AOL,MyOpenID进行身份验证......本文将演示如何仅使用Omniauth设置多提供程序身份验证.

  • 你的heroku应用也死了. (12认同)
  • 嗯......域名已过期,内容位于:http://communityguides.heroku.com/ (3认同)
  • 你的链接已经死了 (2认同)