You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GAE标准环境配置login: required后/admin允许所有谷歌账号访问问题

GAE标准环境下限制/admin目录仅内部谷歌账号访问的解决方案

GAE完全支持实现应用的公私分区,你的问题是配置不完整——仅设置login: required只会要求用户拥有谷歌账号,并未限定账号范围,因此所有谷歌账号都能访问/admin目录。

要实现仅限内部谷歌账号访问的需求,可根据实际场景选择以下两种配置方案:

方案1:限定仅谷歌工作区(原G Suite)内部账号访问

在app.yaml的/admin规则中补充oauth2_client_id配置,指定对应工作区的OAuth客户端ID,这样只有该域名下的内部账号才能登录访问:

- url: /admin
  secure: always
  redirect_http_response_code: 301
  script: auto
  login: required
  oauth2_client_id:
    - "你的谷歌工作区客户端ID.apps.googleusercontent.com"

方案2:限定仅GAE项目管理员IAM用户访问

如果只需允许拥有项目管理权限的内部人员访问,可直接将login: required替换为login: admin,这样只有项目的Owner、Editor或App Engine Admin角色用户能访问:

- url: /admin
  secure: always
  redirect_http_response_code: 301
  script: auto
  login: admin

内容的提问来源于stack exchange,提问作者Lennart Giaccotto

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 00:50:02