3

認証に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'

ありがとう!

更新: (信じられないほど) 迅速な返信に感謝します。omn​​iauth または同様のソリューションを使用して、リンクイン認証を追加するためにアプリケーションを変更する必要がないことを望んでいました。ただし、リンクされた応答がメールを返さないことがわかりました-これはユーザーのプライマリキーとして使用されるため、Facebookを使用する方法で認証を使用することはできません(ライアンのソリューションでは、彼はメールを定義することを許可していますTwitterから返されない場合は個別に、しかしそれは私の目的には十分ではありません)。

別の更新: Devise は omniauth をサポートするようになり、うまく機能しています。このリンクをチェックしてください。

4

2 に答える 2

1

これを見てください:

http://railscasts.com/episodes/235-omniauth-part-1

http://railscasts.com/episodes/236-omniauth-part-2

http://railscasts.com/episodes/241-simple-omniauth

于 2010-12-03T21:00:32.693 に答える
1

Facebook Connect をデバイスと統合する方法に関する素晴らしいチュートリアルについては、 OmniAuth railscast をチェックしてください。幸運を!

于 2010-12-03T21:00:33.787 に答える