2016-05-26 7 views
1

更新トークンをデータベースに保存する予定です。しかし、自分のウェブサイトでGoogle Oauthを使ってユーザーがログインしたときに、データベースの更新トークンを更新する必要があるかどうかを常に確認する必要があるかどうかはわかりません。OAuth更新トークンが変更されたかどうかを常に確認していますか?

リフレッシュトークンが変更され、データベース内の更新トークンを更新する必要があるかどうか心配すべきですか?

リフレッシュトークンが変更され、それに応じてデータベース内のユーザーのレコードが更新されるかどうかを必ず確認する必要がありますか?

答えて

0

ユーザーが再認証された場合。同意を求めるウィンドウが表示されたら、リフレッシュトークンを保存してください。あなたがそれらを一度より多く尋ねるなら、あなたはいつも最も憤慨したものを保存するべきです。

技術的には、最大25個まで機能させることができます。

本当に新しいリフレッシュトークンがあるかどうかを確認する方法はありません。したがって、変更されたかどうかを確認する方法がわかりません。

+0

ありがとうございます!私はあなたが働いている25人まで言及した部分についてはっきりしていません。あなたはサイトに最大25個のリフレッシュトークンしか与えられないことを意味しますか? – Carven

+0

新しいリフレッシュトークンのチェックに関しては、私がやったことは、私がデータベースに保存したものとgoogleから来たものを比較したことです。 GoogleのAPIからの1つがnullの場合、それはまだ同じである(つまり、ユーザーが取り消しして再認証しなかった)と仮定します。さもなければ、私はgoogleのAPIからのものとのdbの更新トークンを更新します。これは実際に理にかなっていますか? – Carven

関連する問題