Ruby現在Railsで製作中のtwinote http://gakuweb.com/twinote にtwitterログイン機能を実装したい。OAuth実装の仕組み登場人物は、Consumer(=Railsアプリ)、Twitter、Userの3者。 Consumerは、TwitterからRequestTokenを取得 Consumerは、UserにRequestTokenを渡しそれを持たせたままTwitterの認証画面へリダイレクト Userは、Twitterの認証画面でConsumerに自分の権限を渡すかどうかを選択(Allowしたものとする) Consumerは、TwitterにRequestTokenを渡すTwitterは、Consumerから渡されたRequestTokenがUserによってAllow済みかどうかチェックするTwitterは、引き換えにAccessTokenを渡す