Help me, hacekrs!でもtwitter-authのgem(jugyoさんがforkした証明書を使えるバージョン)を便利に使わせてもらっています。
これ、Net::HTTPServerExceptionの401はrescueしてるんですが、OAuthの401は何もしてないので、認証を拒否して戻ってきた時とかにはエラーになっちゃいます。
% diff app/controllers/sessions_controller.rb{,.org}
62,63d61
< rescue OAuth::Unauthorized => e
< authentication_failed(t('This authentication request is no longer valid Please try again')) and return
なのでココ修正して使ってます。
※ ここは元のgemの問題です。