質問

認証に Devise を使用する Rails 3 アプリケーションがあります。
電子メールを使用した手動認証に加えて、Facebook を使用してシングル サインインを可能にする Facebook Connect も使用しています。
次のステップは接続にリンクされます。linkedin API呼び出しを統合して考案する簡単な方法はありますか?
(定義の素朴なアプローチ
config.oauth :linkedin, 'MY_APP_ID','MY_APP_SECRET',
:site => 'https://api.linkedin.com/',
:authorize_path => '/uas/oauth/authorize',
:access_token_path => '/uas/oauth/accessToken'
config/initializers/devise.rb 内で、linkedin から「認証トークンが提供されませんでした」というエラー メッセージが表示されました)。

ありがとう!

アップデート:(信じられないほど) 素早い返信をありがとうございます。私は、オムニ認証または同様のソリューションを使用して、linkedin 認証を追加するためにアプリケーションを変更する必要がないことを望んでいました。ただし、linkedin の応答では電子メールが返されないことがわかりました。これはユーザーの主キーとして使用されているため、Facebook を使用するように認証を使用できません (ライアンのソリューションでは、電子メールを定義できます) twitter から返信されない場合は別途送信しますが、私の目的には十分ではありません)。

別のアップデート:Devise はオムニ認証をサポートしており、うまく機能しています。チェックアウト このリンク.

他のヒント

をチェックしてください オムニ認証 Railscast では、Facebook Connect を Device と統合する方法に関する素晴らしいチュートリアルをご覧いただけます。幸運を!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top