对于使用 python 在 GAE 上构建的 B2B 应用程序(针对小型/中小型企业),您会选择以下哪些:
- Google 帐户
- 使用 Django 自定义用户
- 使用 Web2Py 的自定义用户
我很想走 Google Accounts 路线,因为它很好地集成到 GAE 中,可以处理从用户创建到 session 身份验证的所有事情,甚至可以处理忘记的密码。但是,我敢肯定这有很大的缺点,包括可用性,但如果您是从头开始,您会选择哪种方法,为什么?
请您参考如下方法:
我从 Google 帐户开始,添加了所有 OpenID,很快发现人们在我的网站上使用的帐户只有 google 和 facebook 帐户。所以现在我只能使用 google 登录和使用 facebook 登录。但我要添加我自己的帐户,我正在使用 webapp2 而不是 django 和 web2py。我尝试了 web2py,但 webapp2 及其身份验证模型看起来好多了,而且不像 web2py 那样有很多不适用于应用引擎的不必要代码。
试试这个和它的授权模型(有来自 http://code.google.com/p/webapp-improved/issues/detail?id=20 的示例代码),我希望它对你有用。
