IAP 的全名是 Identity-Aware Proxy,目的是去管理 誰 能夠用 Http 去 call 到 Google Cloud 中 運行的 service,也就是 to restrict access to the application
所以 IAP 想要管理的,是那些會使用 "網站" 或是 "Postman",直接發起請求去 call api 的人,因此 IAP 管的,通常是 "公司裡想要使用內部系統的人"
IAP 除了可以擋住那些沒有正確 Google 帳號的人之外,他還可以把登入的人的 Google 帳號的資訊,往後傳給 service
像是上面那個例子,假設 user 正確登入了,那麼 IAP 就會在 request header 裡面多帶上兩個值,分別是 X-Goog-Authenticated-User-Email
(user 的 Google 帳號) 和 X-Goog-Authenticated-User-ID
(user 的 Google ID),讓後面的 service 知道現在到底是誰在登入