全認証戦略として、devise on rails 3.2 を twitter と組み合わせて使用しています。アプリを再認証せずに戻ってきたユーザーをログインさせるには、 twitterの認証方法を利用したいと考えてい ます。
しかし、初期化子で明示的に設定しても、devise は常にhttps://api.twitter.com/oauth/authorizeを使用しています。
config.omniauth :twitter, 'zsJ66OoLL1xmFNfDG+ifA', 'crRo2Gxi2wFmw3b3XXXXXX',
:client_options => {:authorize_path => '/oauth/authenticate'}
また、omniauth twitter gem は認証 URL に「options.client_options.authorize_path = '/oauth/authenticate'」を使用しています。そのため、devise が代わりに認証 URL を使用している理由がわかりません。
認証URLの使用を強制する方法を知っている人はいますか?
編集
どうやらこれは Twitter の問題のようです。ユーザーがまだ Twitter にログインしているにもかかわらず、Twitter が認証 URL イベントへのリダイレクトを行っていることがわかったからです。