【问题标题】:omniauth with linkedin带有linkedin的omniauth
【发布时间】:2012-02-19 02:06:46
【问题描述】:

我正在尝试通过linkedin 使用omniauth 来设置身份验证。我正在尝试遵循 railscast #241 (Simple OmniAuth)。不幸的是,当我在本地环境中启动我的 rails 服务器时,我不断收到错误消息:

/Users/steve/.rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/omniauth-1.0.2/lib/omniauth/builder.rb:33:in `rescue in provider':不能查找 :linked_in 的匹配策略。您可能需要安装额外的 gem(例如omniauth-linked_in)。 (加载错误)

宝石文件

source 'http://rubygems.org'
gem 'rails', '3.0.11'
gem 'omniauth'
gem 'sqlite3

Congfig/Initializer/Omniauth.rb

Rails.application.config.middleware.use OmniAuth::Builder do
  provider :linked_in, 'CONSUMER_KEY', 'CONSUMER_SECRET'
end

我只是一个新手,所以如果不确定是否需要其他信息来澄清问题。 谢谢 史蒂夫

【问题讨论】:

    标签: ruby-on-rails omniauth linkedin


    【解决方案1】:

    我认为错误消息适合您:“您可能需要安装额外的 gem(例如 omniauth-linked_in)”查看omniauth-linked_in 看看是否可以为您解决问题.

    【讨论】:

    • Scott,谢谢,很简单,但我想我只需要朝着正确的方向前进,一旦我添加了这个 gem,然后是 multi_json gem,我的状态就很好了。
    【解决方案2】:

    omniauth.rb 文件应如下所示。 (不像 linked_in

    Rails.application.config.middleware.use OmniAuth::Builder do
      provider :linkedIn, 'CONSUMER_KEY', 'CONSUMER_SECRET'
    end
    

    请阅读omniauth-linkedin!在你开始处理这些之前。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-10
      • 2021-08-27
      • 1970-01-01
      • 2012-02-15
      相关资源
      最近更新 更多