我可以使用rails'depaise将linkedin连接到我的网站吗?

时间:2010-12-03 20:56:48

标签: ruby-on-rails authentication devise linkedin

我有一个使用Devise进行身份验证的Rails 3应用程序。
除了使用电子邮件进行手动验证外,我还有一个facebook连接,允许使用facebook进行单点登录。
下一步是linkedin connect。是否有一种简单的方法将linkedin API调用集成到设计中?
(定义的天真方法
config.oauth :linkedin, 'MY_APP_ID','MY_APP_SECRET',
:site => 'https://api.linkedin.com/',
:authorize_path => '/uas/oauth/authorize',
:access_token_path => '/uas/oauth/accessToken'
在config / initializers / devise.rb中导致“来自linkedin的”未提供授权令牌“错误消息。)

谢谢!

更新: 感谢(令人难以置信)快速回复。我希望不必通过使用omniauth或类似的解决方案来更改我的应用程序以添加linkedin身份验证。但是,我现在看到linkedin响应没有返回电子邮件 - 这是用作我的用户的主键,因此我不能像我使用Facebook那样使用身份验证(在Ryan的解决方案中,他允许定义电子邮件如果没有从Twitter返回,则单独分开,但这对我的目的来说还不够好。)

另一个更新: 设计现在有omniauth支持,并且它运行良好。 结帐this link

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

查看OmniAuth railscast,了解如何将Facebook Connect与设备集成的精彩教程。祝你好运!