2010-11-23 13 views
5

Je suis en train de jouer avec la mise en œuvre d'un service REST sur Google App Engine. Je préférerais utiliser GAE Java et JSON pour la communication entre le service et les clients.Mise en œuvre du service REST (JSON) sur Google AppEngine

Quelle est la bibliothèque préférée de tout le monde pour ce faire?

Quel type de sécurité préférez-vous implémenter en utilisant REST? Authentification de base ou autre chose?

De plus, quelles sont les bibliothèques préférées de tout le monde à utiliser dans le développement iPhone pour utiliser les services REST + JSON? Les cadres standard fournis dans le SDK iPhone? Ou d'autres bibliothèques qui enveloppent ces services?

Merci

Répondre

9

Si vous allez mettre en œuvre un service REST puis vérifier les nombreux cadres JAVA pour REST (par exemple RESTEasy, Jeresy, Restlet ...) Ils ont tous un certain soutien pour GAE, que ce soit une sortie de la boîte soutenir ou en utilisant quelques réglages mineurs. En outre, tous ces cadres ont des fournisseurs pour générer une réponse JSON.

Veuillez également consulter la « will it play in app engine page » pour tout cadre que vous envisagez d'utiliser

En ce qui concerne la sécurité, eh bien, sauf si vous forcez toute communication se fait via https, l'authentification de base est assez basique. Il envoie essentiellement les informations d'identification de l'utilisateur en texte brut pour chaque demande. GAE offre une gestion intégrée des utilisateurs pour les utilisateurs de compte google, donc si tous vos utilisateurs sont également des utilisateurs de google, ce serait le moyen le plus simple et le plus sûr de gérer l'authentification.

Les alternatives sont:

  1. Laissez un autre système authentifie les utilisateurs, par exemple facebook, google, open-id
  2. Mettre en œuvre un formulaire de connexion sécurisée (https en utilisant), puis authentifier les utilisateurs en utilisant un cookie
+0

+1 pour le « va-il jouer » lien – systempuntoout

+0

Le « va-il jouer ... » lien ne fonctionne pas –

+0

grâce @kilaka, fixe le lien brisé – LiorH

1

Si votre idée est de consommer un webservice REST de l'iPhone, je vous demande de regarder dans cette article. Pour la sécurité, la meilleure chose est d'opter pour le SSL.

0

Il suffit d'utiliser une solution de porte-clés. Si vous êtes sûr que c'est l'authentification intégrée fournie par Apple.

Roydell Clarke

Questions connexes