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

Nic*_*men 5 iphone rest google-app-engine

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

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

您更喜欢使用REST实现什么类型的安全性?基本身份验证还是别的?

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

谢谢

Lio*_*orH 9

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

对于您考虑使用的任何框架,还要确保查看" 它将在应用引擎页面中播放 "

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

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

替代方案是:

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