52 votes

Limites de Google Cloud Endpoints... des solutions proposées ?

Ai-je raison de penser que les avantages de Cloud Endpoints sont accompagnés des limitations suivantes :

  1. L'Api REST ne peut pas être déployée vers un domaine personnalisé (elle restera sur appspot.com).
  2. La seule authentification prise en charge est OAuth contre les comptes Google.
    1. Corollaire : il n'est pas possible actuellement de créer un mécanisme de connexion et de suivi des sessions des utilisateurs qui soit indépendant des comptes Google (par exemple, avec une adresse électronique comme nom d'utilisateur et un mot de passe).

Est-il prévu de supprimer ces limitations et, dans l'affirmative, quelle est l'échéance ?

20voto

Dan Holevoet Points 6833

Je les prends point par point :

  1. Actuellement, oui, c'est toujours le cas. Gardez à l'esprit que notre version initiale est destinée à une même parti où le domaine à partir duquel vous fournissez le service n'a pas d'importance (il ne s'agit pas d'une interface utilisateur/développeur). Si vous voulez utiliser votre API pour piloter un site web, vous pouvez utiliser votre domaine personnalisé pour avoir votre contenu orienté utilisateur, et toujours faire des requêtes vers votre domaine appspot en utilisant CORS. Si vous créez une application mobile, personne ne verra le domaine.
  2. Support intégré (c.-à-d. utilisation de l'option User ) est limité aux comptes Google, mais vous êtes libre de construire votre propre schéma d'authentification en vérifiant les en-têtes OAuth (ou email/mot de passe si vous le devez...).
  3. (Extrait des commentaires, concernant le statut de l'AG). Endpoints est maintenant GA.
  4. (Extrait des commentaires, concernant les API publiques). Vos API doivent être publiques, mais vous pouvez limiter les clients qui peuvent faire des demandes. Si vous souhaitez créer une API secrète, c'est-à-dire que l'existence de l'API doit elle-même être protégée, ce n'est pas pris en charge actuellement. Je serais curieux de connaître la popularité de cette demande, mais je pense que ce n'est pas un obstacle pour la plupart des gens.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X