OAuth 2のコンテキストでは、refresh_token
の期限切れ、またはその欠如はどのように処理されますか?期限切れのないOAuthリフレッシュトークンの実装
私はJSON Webトークン(JWT)をaccess_token
として使用していますが、寿命は短いです(20分後に期限が切れます)。私が理解していることは、これはaccess_token
を保存する必要はなく、有効である(スコープのような信頼できる情報を消費する)だけであるということです。
しかし、私はどのようにrefresh_token
を実装するのだろうかと思っています。私の研究では、私は、Googleと他の人が何らかの理由で取り消されない限り、いつまでも良いと思っているのはrefresh_token
です。これは、発行されたすべてのリフレッシュトークンをシステムに保存しなければならないことを意味しているため、取り消し済みとしてマークすることができます。
トークンの格納に関する問題はありますか?潜在的に無限のトークンセットが保存され、永遠にアクセス可能である必要があるようです。
何か不足していますか?リフレッシュトークンを実装するためのベストプラクティスはありますか?彼らはJWTでなければなりませんか? JWTを使用していても、access_tokensも保存する必要がありますか?もしそうなら、期限を過ぎてしまわないようにする理由はありますか?時間の経過と共に変化するJWTの秘密はどうですか?