2011-09-10 22 views
6

私は自分のサイトに「Twitterでログイン」機能を実装しようとしています。私はそれについていくつかのチュートリアルを掘り下げてきました。Twitter OAuth oauth_tokenとoauth_token_secretを保存する必要がありますか?

私が間違っている場合は、ユーザーが要求するたびにoauth_token値とoauth_token_secret値が変更されます。また、格納されたoauth_tokenとoauth_token_secretの実用的な使用がないことにも気づいた

oauth_tokenとoauth_token_secretを頻繁にデータベースに格納して更新する必要がありますか?

+3

ああ、ようこそスタックオーバーフロー:)あなたの時間をここでお楽しみください! –

答えて

10

OAuthトークンは、再度リクエストすると変更される可能性がありますが、を入力しないと、に再度リクエストすると、非常に長い間有効期限切れになりません。したがって、OAuthトークンを一度に登録し、データベースに登録してからと同じものを使用し続け、次回のログイン時ににサインインするときに新しいトークンを要求することをお勧めします。

もちろん、後で電話をかけると、OAuthトークンが拒否されることがあります。これは、ユーザーがTwitter設定ページからのアクセスを取り消した可能性が高いなど、さまざまな理由で発生します。 には時には、新しいセットをリクエストして古いセットを上書きする必要があります。しかし、古いものが動作を停止しない限り、そうする必要はありません。

+3

「oauth_token」であなたの身元を確認しても、それが変わると、どのようにあなたのサイトのアカウントにユーザーをリンクさせるのですか? – Dan

+0

JWTがXSSを防ぐためのHTTP専用Cookieとして保存されている限り、JWTに資格情報を保存することは問題ありません。私は正しい? – Qiang

関連する問題