代码之家  ›  专栏  ›  技术社区  ›  Nico Huysamen

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

  •  5
  • Nico Huysamen  · 技术社区  · 13 年前

    我正在Google AppEngine上尝试实现REST服务。我更喜欢使用GAE Java和JSON在服务和客户机之间进行通信。

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

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

    另外,还有一点需要注意的是,在iPhone开发中,使用REST+JSON服务时,每个人最喜欢的库是什么?iPhone SDK中提供的标准框架?或者其他包装这些服务的库?

    谢谢

    3 回复  |  直到 13 年前
        1
  •  9
  •   LiorH    12 年前

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

    也一定要看看 will it play in app engine page “对于您考虑使用的任何框架

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

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

    备选方案是:

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

    如果您的想法是使用来自iPhone的REST web服务,我会要求您查看这个 article . 为了安全起见,最好使用SSL。

        3
  •  0
  •   roydell Clarke    13 年前

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

    罗德尔克拉克