我有一個使用Devise進行認證的Rails 3應用程序。
除了使用電子郵件進行手動驗證外,我還有一個Facebook連接,允許使用Facebook進行單一登錄。
下一步是linkedin連接。有沒有一種簡單的方法來將linkedin API調用集成到設計中?
(定義 config.oauth :linkedin, 'MY_APP_ID','MY_APP_SECRET',
in config/initializers/devise.rb導致「linkedin沒有提供授權令牌」錯誤消息)的天真方法。我可以使用rails的設計將linkedin連接到我的網站嗎?
:site => 'https://api.linkedin.com/',
:authorize_path => '/uas/oauth/authorize',
:access_token_path => '/uas/oauth/accessToken'
謝謝!
更新: 感謝(令人難以置信的)快速答覆。我希望不必通過使用omniauth或類似的解決方案來更改我的應用程序來添加linkedin認證。但是,我現在看到linkedin響應沒有返回電子郵件 - 這是我用戶使用的主鍵,因此我無法使用身份驗證和我使用Facebook的方式(在Ryan的解決方案中,他允許定義電子郵件分開如果不是從twitter返回,但它不足以達到我的目的)。
另一個更新: 設計現在有omniauth支持,它很好地工作。 結帳this link。
不錯,對我來說太快了! – 2010-12-03 21:01:05