ruby-on-rails - 我可以使用 rails 的设计将 linkedin 连接到我的站点吗?

标签 ruby-on-rails authentication devise linkedin

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

谢谢!

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

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

最佳答案

关于ruby-on-rails - 我可以使用 rails 的设计将 linkedin 连接到我的站点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4349802/

相关文章:

java - 如何将 JAAS 授权检查委托(delegate)给 Shiro?

ruby-on-rails - 添加用户的名字以设计确认电子邮件模板

ruby-on-rails - 如何阻止 "mail.ru"和 "163.com"电子邮件注册 (Devise + Rails 4)

ruby-on-rails - Monkey-patching Rails 中的 Time 类导致时区困惑

facebook - X-FACEBOOK-PLATFORM 使用不同的应用程序不一致

javascript - 在 Rails 中的确认对话框中单击“取消”时触发 'click' 事件

php - 我需要将我的 Paypal IPN 脚本与我的用户表结合在一起

ruby-on-rails - 如何启用 :recoverable in Devise?

ruby-on-rails - 合并数据库/迁移文件

mysql - 在 db 中查找对象并从 ActiveRecord 中的另一个表附加额外参数