認証にDeviseを使用するRails 3アプリケーションがあります。
電子メールを使用した手動認証に加えて、facebook を使用したシングル サインインを可能にする facebook 接続もあります。
次のステップは、リンクイン接続です。リンクイン API 呼び出しをデバイスに統合する簡単な方法はありますか?
( config/initializers/devise.rb
で定義する単純なアプローチにより
、リンクインから「認証トークンが提供されませんでした」というエラー メッセージが表示されました)。
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'
ありがとう!
更新: (信じられないほど) 迅速な返信に感謝します。omniauth または同様のソリューションを使用して、リンクイン認証を追加するためにアプリケーションを変更する必要がないことを望んでいました。ただし、リンクされた応答がメールを返さないことがわかりました-これはユーザーのプライマリキーとして使用されるため、Facebookを使用する方法で認証を使用することはできません(ライアンのソリューションでは、彼はメールを定義することを許可していますTwitterから返されない場合は個別に、しかしそれは私の目的には十分ではありません)。
別の更新: Devise は omniauth をサポートするようになり、うまく機能しています。このリンクをチェックしてください。