私はユーザがTwitterアカウントを使用して自分のGWT/GAEアプリケーションを認証できるように、Scribe(OAuth1.0)を使用しています。Twitterが承認を覚えていない
https://dev.twitter.com/docs/auth/implementing-sign-twitterによると、次の3つのシナリオが考えられます。 a /ユーザーがサインインされ承認されています。この場合は、ツイッターをtransparantly戻って私のアプリケーションのURLにユーザーをリダイレクトする必要があり、 B /ユーザーはに署名ではなく、承認、Twitterのは、私のアプリケーション(コールバックに戻って来るとき C /ユーザーは
に署名されていませんさ)、私は私のアプリケーションでユーザーを判断するために使用するtwitterからユーザーデータを読み取るためにverifierパラメーターを使用します。
このすべては、以下を除いて正常に動作します:
シナリオ/私のために働いていません。ユーザーが私のアプリケーションに自分のユーザーデータを読み込ませる権限をすでに与えているにもかかわらず、Twitterはこれを覚えていないようだが、再度アクセスを許可するように頼んでいる。 (シナリオb /)。
私は解決策を持っていることがあります。私は、アクセストークンを構築し、クッキーにこれを保存するために、コールバックパラメータを使用することができます。私はアクセストークンは永久だと思う。その後、ユーザーがTwitterを使用してサインインしようとすると、アプリケーションはCookieからのアクセストークンを使用します。 – peternees