是否可以在Google App Engine上创建只能由单个用户访问的Web应用程序?我正在考虑一个简单的任务管理应用程序供私人使用。
是的,我已经在GAE文档上查了一下,但我真的不明白他们基于域的身份验证系统的含义。
答案 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应用程序向用户询问名称和密码。没有适当的凭据,他就无法访问。
所以这回答了你的问题,而且是积极的。