google-app-engine - Google 应用引擎用户 Auth : Djangoappengine Vs Web2py Vs Webpy

标签 google-app-engine session web2py web.py djangoappengine

我打算在 Gae 上开发一个带有注册部分、登录\注销等类似内容的小型 Web 应用程序。
由于 Google 应用引擎不支持开箱即用的 session ,而且我不想限制使用 google 帐户的访问,我不得不选择一个提供这种功能的框架。

我的选择是:

  1. > Web2py
  2. > Djangoappengine
  3. > Webpy

阅读它的书,Web2py 似乎提供 session对象并具有良好的访问控制,提供实现 Role-Based Access Control 的 Auth 类.

我还不知道 Djangoappengine 但我想它提供了 Django Auth .

Webpy 适用于 appengine 但没有任何 official way处理 GAE 上的 session 。

如果您使用过这些框架,是否介意分享您在 Google 应用引擎上构建私有(private)网站部分的经验?

最佳答案

web2py 身份验证在 Google App Engine 上开箱即用。在 GAE 与其他平台上运行时的唯一区别是,在 GAE 上, session 保存在数据存储中而不是文件系统中。

脚手架应用程序已经具有在 gae 上运行的身份验证设置。

警告:GAE 需要知道要构建哪些索引。除非您知道如何手动编辑 web2py/index.yaml,否则您必须使用 dev_appserver 在本地运行应用程序并运行所有身份验证选项(注册、登录、注销、重置密码、更改密码、编辑配置文件等),然后进行部署。通过在本地运行一次应用程序,执行查询,dev_appserver 可以确定部署时需要哪些索引。

web2py 也有 gluon/contrib/login_methods,它们是 auth 的插件模块(ldap、pam、gmail、linkedin,...)。其中一些也适用于 GAE,有些则不能(例如,GAE 上没有 ldap 和 pam)。

关于google-app-engine - Google 应用引擎用户 Auth : Djangoappengine Vs Web2py Vs Webpy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3245497/

相关文章:

sql - 使用原始文件名上传 web2py

google-app-engine - Google App Engine bulkloader 转换的引用页在哪里?

google-app-engine - 通过 Google App 引擎发送 XMPP 消息的成本

php - 跨多个请求使用 Zend session 命名空间

c# - 在 asp.net MVC4 应用程序中重新连接到 Servicestack session

python-3.x - 无法启动 web2py

python - 从数据库模式生成自定义表单

java - GAE 项目类路径上的 Xerces JAR 导致 "SAXParserFactoryImpl not found"

java - 在java中将字符串转换为 float

hibernate - Grails 和 hibernate session ,异常时保存到数据库