问题描述
我正在 Google App Engine 环境中实现一项服务,具有 Python 3.8 后端(使用 Flask)和 Angular 11 前端。我没有使用任何登录,因此服务 http 地址直接进入应用程序。我依靠 Google Identity Aware Proxy 来保护我的网站。如何获取当前用户(ID 或名称)?
解决方法
你必须看标题
来自Google Documentation
....IAP 还会在以下 HTTP 标头中将用户的身份传递给您的后端服务。
fwrite()
X-Goog-Authenticated-User-Email The user's email address