私人使用的Google App Engine?

时间:2009-12-27 23:52:15

标签: google-app-engine

是否可以在Google App Engine上创建只能由单个用户访问的Web应用程序?我正在考虑一个简单的任务管理应用程序供私人使用。

是的,我已经在GAE文档上查了一下,但我真的不明白他们基于域的身份验证系统的含义。

3 个答案:

答案 0 :(得分:15)

如果“单个用户”仅表示将使用该应用,最简单的选项是配置应用程序为您执行身份验证。在python中,这将使用app.yaml文件完成,如图here所示。这样,您可以同时锁定多个网址。如果只允许您访问,则使用admin选项是合适的,如果您希望其他人也能够登录,则“required”选项将起作用。

yaml想要的样本:

handlers:

- url: /profile/.*
  script: user_profile.py
  login: required

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

- url: /.*
  script: welcome.py

答案 1 :(得分:4)

当然。只是做

if(user.email() == myemail)

创建用户对象后。

答案 2 :(得分:3)

“基于域的身份验证”,一旦设置,会导致Web应用程序向用户询问名称和密码。没有适当的凭据,他就无法访问。

所以这回答了你的问题,而且是积极的。