-1

私は omniauth で facebook と linkedin 認証を使用しています。Facebook と Linkedin の両方のキーを交換しました (Facebook と Linkedin によって提供されます)。Facebook はチャンピオンのように機能します。LinkedIn で提供された API 資格情報を使用しているにもかかわらず、linkedin で invalid_signature エラーが発生します。リンクイン API に欠けているものはありますか? 誰かが同様の問題に遭遇し、解決策を思いついたことがありますか。

次のomniauth gemがインストールされています

  • gem「オムニオース」
  • 宝石「oauth2」
  • gem 'omniauth-twitter'
  • gem 'omniauth-facebook'
  • gem 'omniauth-linkedin'

/config/initializer/omniauth.rb に

Rails.application.config.middleware.use OmniAuth::Builder do
    provider :facebook, 'XXX', 'XXX', :strategy_class => OmniAuth::Strategies::Facebook
    provider :linkedin, 'XXX', 'XXX'  
end 

私も試してみました

Rails.application.config.middleware.use OmniAuth::Builder do
    provider :facebook, 'XXX', 'XXX', :strategy_class => OmniAuth::Strategies::Facebook
    provider :linkedin, 'XXX', 'XXX', :strategy_class => OmniAuth::Strategies::LinkedIn  
end 
4

1 に答える 1

1

おそらくこれで解決したと思いますが、将来の検索者にとっては、omniauth-linkedin-oauth2gem が必要になるでしょう: https://github.com/decioferreira/omniauth-linkedin-oauth2/

于 2013-12-02T15:11:23.793 に答える