在Google AppEngine上实现REST服务(JSON)

时间:2010-11-23 07:31:30

标签: google-app-engine rest iphone

我正在玩Google AppEngine上的REST服务。我更喜欢使用GAE Java和JSON进行服务和客户之间的通信。

每个人最喜欢的图书馆是做什么的?

您希望使用REST实现哪种类型的安全性?基本身份验证还是其他什么?

另外,作为旁注,在iPhone开发中使用REST + JSON服务的每个人最喜欢的库是什么? iPhone SDK中提供的标准框架?或其他包装这些服务的库?

由于

3 个答案:

答案 0 :(得分:9)

如果您要实现REST服务,请查看许多用于REST的JAVA框架 (例如RESTEasyJeresyRestlet ...) 他们都对GAE有一些支持,无论是开箱即用支持还是使用一些小调整。 此外,所有这些框架都有用于生成JSON响应的提供程序。

另外请务必查看您考虑使用的任何框架的“will it play in app engine page

关于安全性,除非您通过https强制执行所有通信,否则基本身份验证非常基本。它基本上以每个请求的纯文本形式发送用户凭证。

GAE为使用Google帐户的用户提供内置的用户管理功能,因此,如果您的所有用户都是Google用户,那么这将是处理身份验证的最简单,最安全的方式。

替代方案是:

  1. 让其他系统验证用户,例如facebook,google,open-id
  2. 实施安全登录表单(使用https),然后使用cookie验证用户

答案 1 :(得分:1)

如果您的想法是从iPhone使用REST网络服务,我会要求您查看此article。为了安全起见,最好是使用SSL。

答案 2 :(得分:0)

只需使用钥匙串解决方案即可。如果您确定它是Apple提供的内置身份验证。

Roydell Clarke