如何在GAE开发应用服务器中设置管理员用户?

3 投票
3 回答
942 浏览
提问于 2025-04-16 13:33

我想为我的GAE应用程序创建一个只有管理员才能访问的页面。但是我发现没有办法设置一个管理员用户,所以我无法登录我创建的页面来测试功能。我试过本地的管理员控制台,但没有成功。我该怎么做呢?

3 个回答

0

你可以在你的 app.yaml 文件中定义只有管理员才能访问的页面,方法如下:

- url: /secrets/
  script: /secrets/example.py
  login: admin

这里的管理员是指在你的 appengine.google.com 控制面板中,权限设置里定义的那些人。

0

当你登录的时候(就是那个你输入邮箱的蓝色框框),有一个复选框可以让你把管理员权限应用到你的会话中。

7

Google App Engine 提供了一种简单的方法来创建你网页应用的私有管理区域。

1.
在你的 app.yaml 文件中,任何网址处理程序都可以设置登录选项,以限制访问者只能是那些已经登录的用户,或者仅限于应用的管理员用户。
如果设置为 login: admin,那么一旦用户登录,处理程序会检查这个用户是否是应用的管理员。如果不是,用户会看到一个错误信息;如果是管理员,处理程序就会继续执行。
下面是一个 app.yaml 的片段,其中 /admin/.* 路径是限制给管理员使用的:

 - url: /admin/.*
   script: admin.py
   login: admin

2.
当你尝试访问管理员网址时,开发应用服务器会自动显示登录面板,你需要勾选 以管理员身份登录 的选项。

在这里输入图片描述

撰写回答