GAE上的用户认证
我正在做一个需要用户认证的项目。目前我打算在谷歌应用引擎(GAE)上运行这个项目。出于各种原因,我更希望自己建立一个认证系统,而不是使用openid或者谷歌自带的认证服务。我到处找库,但似乎找不到合适的。我查过AuthKit,还发现了一个叫AuthKitGAE的项目,https://github.com/Roosmaa/AuthKitGAE;但是这个项目几乎没有文档,而且我对Python的经验也不多,所以没有示例可供参考对我帮助不大。你们知道GAE上有没有好的认证库,还是我应该自己动手写一个呢?
3 个回答
1
如果你愿意使用一个第三方框架,而不是用webapp
,那么可以看看tipfy,它有一些不错的扩展功能。关于身份验证的部分,可以参考tipfy.ext.auth。它的文档看起来也很不错。
1
如果你在谷歌应用引擎(GAE)上使用Django框架,你可以自己编写一个认证系统。
1
如果你准备好使用Django这个框架,你可以通过django-nonrel来让Django的认证系统在里面工作。
你可以查看这个链接:http://www.allbuttonspressed.com/projects/djangoappengine。他们正在努力让Django支持像App Engine这样的非关系型数据库。我实际上试过用这个来托管我的Django网站,效果真的不错。
他们已经为Django的大部分功能提供了支持,只是有一些功能还没有完全实现。