私は 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