Googleでログインしているウェブサイトを開発しています。ユーザーがサインインしたら、Google js apiからIDトークンを取得し、サーバーに送信して確認します。Google OAuth JWT Verification locally
私はGoogleトークン情報エンドポイントで簡単にプロセスを確認して実行できますが、ユーザーがGoogleにログインするたびにHTTPSリクエストをGoogleに送信するため、多くのHTTPSリクエストが発生します。
そのため、JWT(IDトークン)をサーバーでローカルに検証していますが、問題なくJWTを正常に認証しました。私が直面している問題は、プログラムの中にGoogleの公開JWKsをキャッシュしなければならないということです。
私は、対応するJWT "子供"の正しいJWKを見つけることができないたびに、JWKを更新することを考えています。対応する「子供」が見つからないJWKが見つかるたびに、GoogleにHTTPSリクエストを送信します。
これは脆弱性ですか? Googleの公開JWKを更新する必要がある静的な期間はありますか?
誰かがこれを手伝ってくれますか?私は
おかげ
したがって、Apache HTTPクライアントを使用してエンドポイントへの通常のHTTPS要求で妥当性を確認する必要がありますか? –