app engineでGoogle Identity Toolkitを使用しています。
ローカルホストでテストすると、すべて正常に動作します
しかし、アプリ エンジンにデプロイすると、gtoken Cookie がサーバーに送信されません。最初のスクリーンショットに示すように、ヘッダーリクエストには存在しません。(左の部分は localhost、gtoken は適切に設定されています、右の部分はアプリ エンジン上、gtoken は存在しません)。
Google ID ツールキットの 1.1.0 ベータ版を使用しています。サインイン機能は、localhost と app-engine の両方で正常に動作します。失敗するのは、API エンドポイントの 1 つを呼び出すときです(gtoken はデプロイ時にヘッダーに存在しませんが、ローカルで動作します)。
Chrome と Firefox のどちらを使用していても、広告ブロックがないなどの問題が発生しています。2 番目のスクリーンショットは、Cookie が存在することを示しています (ローカルホストとアプリ エンジン)。ヘッダーで送信されないだけなので、サーバー側でトークンを検証できません。
App Engine にデプロイするときに gtoken Cookie が正しく設定されない原因は何ですか?
CORS の問題のように思えますが、gapi クライアント ヘッダーを微調整して、gtoken Cookie が適切に送信されるようにする方法がわかりません... ( https://cloud.google.com/appengine/docs/java/ endpoints/consume_js )