0

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 )

ヘッダーをリクエストします。 左が localhost、右が App Engine の場合

localhost (左) とアプリ エンジン (右) の Cookie

4

0 に答える 0