我正在玩Google AppEngine上的REST服务。我更喜欢使用GAE Java和JSON进行服务和客户之间的通信。
每个人最喜欢的图书馆是做什么的?
您希望使用REST实现哪种类型的安全性?基本身份验证还是其他什么?
另外,作为旁注,在iPhone开发中使用REST + JSON服务的每个人最喜欢的库是什么? iPhone SDK中提供的标准框架?或其他包装这些服务的库?
由于
答案 0 :(得分:9)
如果您要实现REST服务,请查看许多用于REST的JAVA框架 (例如RESTEasy,Jeresy,Restlet ...) 他们都对GAE有一些支持,无论是开箱即用支持还是使用一些小调整。 此外,所有这些框架都有用于生成JSON响应的提供程序。
另外请务必查看您考虑使用的任何框架的“will it play in app engine page”
关于安全性,除非您通过https强制执行所有通信,否则基本身份验证非常基本。它基本上以每个请求的纯文本形式发送用户凭证。
GAE为使用Google帐户的用户提供内置的用户管理功能,因此,如果您的所有用户都是Google用户,那么这将是处理身份验证的最简单,最安全的方式。
替代方案是:
答案 1 :(得分:1)
如果您的想法是从iPhone使用REST网络服务,我会要求您查看此article。为了安全起见,最好是使用SSL。
答案 2 :(得分:0)
只需使用钥匙串解决方案即可。如果您确定它是Apple提供的内置身份验证。
Roydell Clarke