【问题标题】:Can I use rails' devise to integrate linkedin connect to my site?我可以使用 rails 的设计将linkedin 连接到我的网站吗?
【发布时间】:2011-05-19 23:39:58
【问题描述】:

我有一个使用 Devise 进行身份验证的 Rails 3 应用程序。
除了使用电子邮件的手动身份验证之外,我还有一个 facebook 连接,它允许使用 facebook 进行单点登录。
下一步是linkedin连接。有没有一种简单的方法来集成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 中返回,则单独进行,但对于我的目的来说还不够好)。

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

【问题讨论】:

    标签: ruby-on-rails authentication devise linkedin


    【解决方案1】:
    【解决方案2】:

    查看OmniAuth railscast 获取有关如何将 Facebook Connect 与设计集成的精彩教程。祝你好运!

    【讨论】:

    • 自行设计不能执行 FBConnect - 您必须使用插件。您将需要一个类似的插件/gem 用于linkedin,或者您可以使用 Omniauth(参见 Sam 的链接)或 Janrain 的 Engage 服务来轻松集成许多此类服务。
    • 确实如此。在此处查看示例:stackoverflow.com/questions/3580557/…
    猜你喜欢
    • 1970-01-01
    • 2012-12-30
    • 2020-06-26
    • 2022-01-07
    • 1970-01-01
    • 2020-02-13
    • 1970-01-01
    • 1970-01-01
    • 2012-06-18
    相关资源
    最近更新 更多