1

Google App Engine を使用して、いくつかのサービス ( NextJS SSR サービスと Express 上に構築されたバックエンド API) をホストしています。リクエストを API サービスにルーティングするようにdispatch.yamlファイルをセットアップし、他のすべてのリクエストは(NextJS) サービスにルーティングされます。/api/*default

dispatch:
  - url: '*/api/*'
    service: api

問題: App Engine の Identity-Aware Proxy も有効にしました。GETNextJS サービスから API (サーバー側、経由) にリクエストを送信しようとすると、API にアクセスgetServerSidePropsする代わりに IAP サインイン ページが再度トリガーされます。これを解決するためにいくつかのアイデアを試しました:

  1. API リクエストですべての Cookie を転送する
  2. ここX-Requested-Withに記載されているようにヘッダーを設定します
  3. App Engine のデフォルト サービス アカウントに IAP で保護された Web アプリ ユーザー権限を付与する

しかし、何も機能していないようです。App Engine の IAP をオフにすると、すべてが期待どおりに機能することを確認しました。フロントエンドから API へのリクエストも期待どおりに機能します。不足している解決策や回避策はありますか?

4

1 に答える 1