Google App Engine + 基于 JSON 的服务 + 身份验证
Posted
技术标签:
【中文标题】Google App Engine + 基于 JSON 的服务 + 身份验证【英文标题】:Google App Engine + JSON based service + Authentication 【发布时间】:2011-04-23 09:27:54 【问题描述】:我是 GAE 的新手(实际上是基于云的开发),我正在寻求一些建议。
我希望在 Sproutcore 中的客户端仅将 GAE 用作服务 (REST + JSON)。我正在寻找一个轻量级的基于服务的框架,它可以为我提供强大的安全性(身份验证、防止 XSS 等)。
Java 或 Python 都可以,优先考虑的是速度和安全性。
有人对此有任何想法吗?任何指向相关信息的链接。我正在经历一个信息过载阶段。在这方面的任何帮助将不胜感激!
谢谢。
【问题讨论】:
【参考方案1】:如果您想使用框架,请谨慎操作。由于 GAE 仍在不断发展,因此框架往往会崩溃。我在大型项目中尝试过tipfy和django。
http://blog.bygsoft.com/2011/04/27/why-we-should-avoid-tipfy-a-gae-framework/
在许多地方,tipfy 往往只是围绕核心 gae 框架提供的内容编写无意义的(读取无附加值)python 包装器,从而导致代码膨胀。
上次我检查过,map reduce 包不能很好地与tipfy 配合使用。抱歉,我可能听起来很偏颇,但我对 Tipfy 的体验一般。
【讨论】:
任何打算为 SDK 处理程序提供本机支持的框架都需要包装它们(如您所说,添加“无价值”)。这是导致维护问题的重复工作。解决方案,imo,是坚持使用 webapp 或使用与 webapp 保持接近的框架。我在这里描述了整个困境:***.com/questions/6774371/…【参考方案2】:看来我无法评论您的答案,但该链接非常有帮助!看起来很像我正在寻找的东西:
-
服务器端会话
自定义用户身份验证
没有视图层的基于 JSON 的服务
快速且安全
您可能知道的与 Tipfy 类似的任何其他 python 框架?只是为了让我有什么可以比较的吗?
有人知道任何与 Tipfy 相同的 Java 库吗?
再次感谢您的链接!
编辑 1:
-
嗯...我不知道我是如何得到 2 个帐户的。我会努力解决的..
您的链接很有帮助..谢谢!
此时我正在慢慢接近 Tipfy,但我想我会在这个线程上再等一会儿,看看我是否能得到更多意见。..
再次感谢...
【讨论】:
【参考方案3】:tipfy,一个为 GAE 开发的基于 python 的开源轻量级框架怎么样?
它的核心可以通过使用extensions来增强。
结合其中一些扩展 将允许您执行身份验证 针对不同的系统(谷歌, Facebook、Twitter...) 或反对您的 自己烤的。这方面的一个例子可以 可以找到here,源代码是 可用here。
一个非常简单的 JSON 示例 渲染可用here。
当然,其他 python 框架运行在 AppEngine 之上。您可以在 AppEngine-Python google 群组中找到 thread 讨论其中大多数的优缺点。
考虑到速度,这些链接可能会对主题有所启发
Choosing Java vs Python on Google App Engine Google AppEngine Language Performance Comparison Followup【讨论】:
@DKG:这很奇怪。看起来您有两个不同的配置文件:***.com/users/471377/dkg 和 ***.com/users/471447/dkg。您使用第一个发布您的问题,并使用第二个回答...请注意,您的 *** 用户体验可能会因此受到影响 ;-)以上是关于Google App Engine + 基于 JSON 的服务 + 身份验证的主要内容,如果未能解决你的问题,请参考以下文章
Google App Engine + 基于 JSON 的服务 + 身份验证
google app engine java - 基于域的重定向
Meteor JS 框架是不是与 Google App Engine 兼容?
Google App Engine Channels API / 使用 React Native 加载外部 JS
在 Google App Engine 上连接 python 后端和 vue.js 前端
Google App Engine Node.js 应用程序 - “解析 app.yaml 时出错:未知 url 处理程序类型”