我正在使用omniauth的facebook和linkedin身份验证。我已经更换了facebook和linkedin的密钥(由facebook和linkedin提供)。 Facebook就像一个冠军,即使我使用提供的api凭据,facebook也会给我一个invalid_signature错误。有没有什么东西我缺少与linkedin api?有没有人遇到类似的问题,并提出了解决方案。
我安装了以下omniauth gems
在/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
答案 0 :(得分:1)
您现在可能已经解决了这个问题,但对于未来的搜索者来说,omniauth-linkedin-oauth2
宝石就是您想要的:https://github.com/decioferreira/omniauth-linkedin-oauth2/