【问题标题】:tipfy for Google App Engine: Is it stable? Can auth/session components of tipfy be used with webapp?谷歌应用引擎的tipfy:它稳定吗? Tipfy 的 auth/session 组件可以和 webapp 一起使用吗?
【发布时间】:2010-05-01 18:55:20
【问题描述】:

我正在 Google App Engine 上构建一个网络应用程序,该应用程序要求用户注册该应用程序并随后对其进行身份验证并维护会话。我不想强迫用户拥有 Google 帐户。此外,该应用程序的目标受众是普通的非极客,所以我不太热衷于使用 OpenID 或 OAuth。我需要一些简单的东西,例如:用户使用电子邮件和密码注册,然后可以使用这些凭据重新登录。我了解这种方法无法提供 Google 或 OpenID 身份验证的安全优势,但我准备以万无一失的安全性换取最终用户的便利和无忧体验。

我探索了 Django,但认为从 appengine-helper 到 app-engine-patch 再到 django-nonrel 的连续弃用可能表明从长远来看这条路径可能有点冒险。我想使用一个可能会保持一致的代码库。我还探索了独立的会话/身份验证包,如 gaeutilities 和 suas。 GAEUtilities 看起来有点不成熟(例如,在我看来,代码在某些地方不是 Python 的)并且 SUAS 并没有让我对仅 cookie 的会话感到很舒服。我对这两者的评估可能是错误的,因此我希望能就这些(或其他可能有助于我的目标)提供意见。

最后,我最近遇到了tipfy。它似乎是基于 Werkzeug 和 Alex Martelli 高度评价它here on stackoverflow。我有两个与 Tipfy 相关的主要问题:

  1. 作为一个框架,它和webapp一样成熟吗?是否稳定并可能维持一段时间?
  2. 由于我的主要兴趣是身份验证/会话组件,tipfy 框架的这些组件是否可以与 webapp 一起使用,而不依赖于更广泛的 tipfy 框架?如果是的话,我会很感激一些关于我如何去做的指示。

【问题讨论】:

    标签: google-app-engine authentication web-applications session-management


    【解决方案1】:

    Q 1) 稳定吗?

    是的,核心经过 100% 测试且稳定

    Q2)tipfy的auth/session组件可以和webapp一起使用吗?

    可能,但难度很大..

    【讨论】:

      【解决方案2】:
      1. tipfy 似乎在 11 月 9 日左右推出(来自作者 rodrigo.moraes),webapp 于 2 月 9 日推出(根据 Google 代码提交)。所以不是我所说的成熟,但看起来很有希望。
      2. 是的。你可以使用tipfy(一个相当小的发行版),也可以直接使用webapp。我正在构建的基本 Google Auth 和 'own'auth 有一个技巧性教程。显然有 Oauth 和 openid 支持,但还没有教程。

      http://www.tipfy.org/wiki/tutorials/auth/

      值得注意的是,tipfy 显然也可以在 GAE 之外使用,尽管这不是开发人员的重点。

      【讨论】:

        【解决方案3】:

        tipfy 本身可能并不老,但它使用了一些最成熟的(jinja、mako 和 werkzeug)组件。它只是一个很好的包装。并做它的工作。

        它与 webapp 非常相似(甚至更好......)。

        您可能还想寻找 kay 框架。

        【讨论】:

          猜你喜欢
          • 2011-01-31
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-10-04
          • 2012-02-21
          • 2017-04-05
          相关资源
          最近更新 更多