首页 文章

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

提问于
浏览
3

我有一个使用Devise进行身份验证的Rails 3应用程序 .
除了使用电子邮件进行手动身份验证之外,我还有一个facebook连接,允许使用facebook进行单点登录 .
下一步是linkedin连接 . 是否有一种简单的方法将linkedin API调用集成到设计中?
(定义的天真方法
config / initializers / devise.rb中的 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' 导致来自linkedin的"An Authorization Token was not supplied"错误消息 .

谢谢!

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

另一个更新:Devise现在有omniauth支持,它运行良好 . 结帐this link .

2 回答

相关问题