我将在Gae上开发一个小型的web应用程序,包括注册部分、登录\注销等等。
由于Google应用引擎不支持开箱即用的会话,而且我不想限制使用google帐户的访问,所以我不得不选择一个提供这种功能的框架。
我的选择是:
读了这本书,Web2py似乎提供了会话对象,并且具有良好的访问控制,提供了一个实现基于角色的访问控制的Auth类。
我还不知道Djangoappengine,但我认为它提供了姜戈·奥斯。
Webpy在appengine上工作,但在GAE上没有任何官方途径来处理会话。
如果您使用过这些框架,您介意分享在Google应用程序引擎上构建私有站点部分的经验吗?
发布于 2010-07-14 12:06:52
web2py身份验证在Google上是开箱即用的。在GAE与其他平台上运行的唯一区别是,GAE会话保存在数据存储中,而不是文件系统中。
脚手架应用程序已经有了在gae上工作的设置。
警告: GAE需要知道要构建哪些索引。除非您知道如何手动编辑web2py/index.yaml,否则必须使用dev_appserver在本地运行应用程序,并运行所有auth选项(注册、登录、注销、重置密码、更改密码、编辑配置文件等)。那就部署。通过在本地运行一次应用程序,就可以执行查询,dev_appserver可以确定部署时需要哪些索引。
web2py也有针对auth的插件模块(ldap、pam、gmail、linkedin、.)。其中一些还在GAE上工作,有些则不工作(例如,GAE上没有ldap和pam )。
发布于 2010-08-07 14:12:51
App引擎现在支持OpenID认证。为什么不用呢?
https://stackoverflow.com/questions/3245497
复制相似问题