2010-11-23 64 views
5

我在Google AppEngine上實現REST服務。我寧願使用GAE Java和JSON來進行服務和客戶端之間的通信。在Google AppEngine上實現REST服務(JSON)

什麼是大家最喜歡的圖書館這樣做?

您希望使用REST實現哪種安全性?基本認證還是別的?另外,作爲一個附註,在iPhone開發中使用每個人最喜歡的庫來使用REST + JSON服務? iPhone SDK中提供的標準框架?或者其他封裝這些服務的庫?

感謝

回答

9

如果你要實現REST服務,然後檢查了許多Java框架REST (如RESTEasyJeresyRestlet ...) 他們都對GAE一些支持,無論它是一個開箱即用支持或使用一些小的調整。另外,所有這些框架都有用於生成JSON響應的提供程序。

此外,一定要檢查出「will it play in app engine page」爲你考慮使用

關於安全,好了,除非你強制所有通信都是通過HTTPS完成的,基本的身份驗證是非常基本的任何框架。它基本上以純文本形式爲每個請求發送用戶證書。

GAE爲使用Google帳戶的用戶提供了內置的用戶管理,因此如果您的所有用戶都是Google用戶,那麼這將是處理身份驗證的最簡單和最安全的方式。

的替代方案是:

  1. 讓其他系統進行身份驗證的用戶,例如Facebook,谷歌,開放式ID
  2. 實現一個安全的登錄表單(使用HTTPS),然後使用Cookie
+0

+1爲「將它發揮」鏈接 – systempuntoout 2010-11-23 10:19:13

1

如果你的想法是使用來自iPhone一個REST Web服務,我想請你在看這個article。爲了安全起見,最好的辦法是使用SSL。

0

只需用一個鑰匙鏈解決方案驗證用戶。如果您確定它是Apple提供的內置身份驗證。

Roydell克拉克