私はRubyonRailsでWebアプリを開発しています。認証を行うためにauthlogicを使用しています。私のサイトには独自のログインがありますが、Facebookも使用したいと思っています。authlogic_facebook_connectを(Facebookerを使用して)試してみました。多くの問題が発生した後(ドキュメントが完全に維持されていない)、authlogic_facebook_connectを機能させることができ、問題はありません。デフォルトの「接続」動作は、これまでサイトで使用したことがないユーザーに直面した場合に完全に機能しますが、Facebookと私のサイトで異なる電子メールアドレスを使用しているユーザーのログインが重複する結果になります。これが私が欲しいものです:
ユーザーがFacebookの[接続]ボタンを押すと(そして、[許可]をクリックするFacebook認証ステップを実行した後)、ユーザーに既存のアカウントに接続するかどうかを尋ねるボックスがポップアップ表示されます。サイトまたは彼らが彼らのために自動的に生成されたアカウントを持ちたい場合。
彼らが自動的に生成することを望んでいる場合、私たちは問題なく、通常どおり続行しますが、一方で、Facebookアカウントを私のサイトのアカウントにリンクしたい場合は、実際に入力してもらいますローカルの資格情報を取得し、正しいアカウントを見つけます。言い換えれば、どのアカウントが正しいアカウントに見えるかをソリューションが自動的に判断するのではなく、ユーザーにこれを実行してもらいたいのです。
authlogic_facebook_connectまたはOAuthまたは他の何かを使用してこれを実行できるようにするgem/プラグイン/クイックハックはありますか?
-デビッド