ユーザーが自分のTwitterアカウントを使用してGWT/GAEアプリケーションへの認証を行えるように、メカニズムとしてScribe(OAuth1.0)を使用しています。
https://dev.twitter.com/docs/auth/implementing-sign-twitterによると、3つのシナリオが考えられます。a/ユーザーがサインインして承認されている。この場合、Twitterはユーザーを透過的にアプリケーションのURLにリダイレクトするか、b /ユーザーがサインインしているが認証されていないか、c/ユーザーがサインインしていない必要があります。
Twitterがアプリケーションに戻ってきたら(コールバック)、verifierパラメーターを使用してTwitterからユーザーデータを読み取ります。これを使用して、アプリケーションのユーザーを判別します。
以下を除いて、これはすべて正常に機能します。
シナリオa/が機能していません。ユーザーがすでに私のアプリケーションにユーザーデータの読み取りを許可しているにもかかわらず、Twitterはこれを覚えていないようで、アクセスを許可するように再度要求します。(シナリオb /)。