GAE Flexible Environment + Identity-Aware Proxy が動かない話

こんにちは。あみだくじです。

Identity-Aware Proxy (IAP) とは、サービスに対して Google アカウントによる認証を付けるものです。開発環境用にとても便利。GAE とロードバランサで使えるようです。

で、その IAP ですが、なぜか私のあるプロジェクトでは、ログイン画面は出てくるのですがログイン後にエラーになってしまいます。いろいろと操作をやり直してみたのですがだめでした。

他のあるプロジェクトではエラーにならないので、その差分に問題があるのかなと思っていて、で差分は Firebase Firestore を事前に有効化しているかどうかくらいしか思い当たりません。

Firestore が原因かどうかはわからないのですが、 Firestore を有効にしていない GAE では IAP を使ってもエラーにならず、Firestore を有効にしている GAE ではエラーになるので、もしかすると関係があるのかもしれません。

ググってみても Twitter 検索してみても同じようなことを言っている人は一人もいないし、原因がなにかはわかりません。

GAE Flexible Environment と IAP の組み合わせはまだベータなので、stable になるころには直っているといいなと思います。

この記事を書いた人

あみだくじ