私はRailsに簡単なOAuthコンシューマアプリケーションを作成しようとしています。私は認証を処理するためにAuthlogicを使用しており、oauthを行うAuthlogic OAuthプラグインを使用しています。AuthlogicとAuthlogic OAuthプラグインを使用した暗黙のユーザー作成
oauthプラグインは、oauth_login_buttonとoauth_register_buttonのサインインボタンを表示するための2つのヘルパーを提供します。 Authlogicロジックとプラグインのリクエストフィルタとともに、これらの2つのボタンが何らかの形でセッション/ユーザを作成します。
次は、次のようになります。 - oauth_login_buttonヘルパーを使用すると、ローカルにそのようなユーザーが存在しないため、セッションオブジェクトが保存されません。 - oauth_register_buttonヘルパーを使用すると、最初のログイン後にログインすると、Railsはトークンがすでに取得されていると訴えます。つまり、同じユーザーの2番目のコピーを作成できません。
問題は次のとおりです。自分のサイトに両方の[登録とログイン]ボタンがありません。
私が達成したいのは、スタートページの1つのボタンであり、スムースです。 「Twitterでサインインする」のように、ユーザーがクリックしてサイトの内側のページに進む必要があります。
ユーザーが初めて自分のサイトにアクセスした場合は、サーバー側でローカルのユーザーアカウントを暗黙的に作成する必要があります。
これを行う方法に関するヒント?
私はサインインのための唯一つのボタンを持つ気にしていないようです見つけることができたAuthlogic + OAuthの上のすべてのサンプル。:(
ちょうど私が探していたもの。ありがとうございました –
これは非常に役に立ちます – Anurag
:) –