2010-11-09 41 views
7

Je souhaite autoriser les clients de mon entreprise à intégrer notre application Google App Engine dans leurs domaines. Par exemple, disons qu'un client possède le domaine coolcustomer.com et veut rendre notre application accessible au service.coolcustomer.com.Exécution de l'application Google App Engine sur plusieurs domaines clients

This articleThis article explique comment configurer l'hébergement multiclient en interne, mais ne mentionne pas comment associer des domaines clients à une application.

Idéalement, j'aimerais permettre aux clients d'associer un sous-domaine en libre-service. Ceci, bien sûr, soulève la question de la validation que le client a l'autorisation d'ajouter un sous-domaine à un nom de domaine.

Quelle est la meilleure approche pour y parvenir?

Répondre

6

Le client ajoutera votre application en tant que service via son panneau de configuration Google Apps. Certains des détails sont décrits here.

Pour gérer le multiclient, vous voudrez probablement utiliser le nom d'hôte du serveur. À partir du nom d'hôte, vous pourrez obtenir le nom de domaine à utiliser pour votre espace de noms.

Vous devrez gérer la validation du domaine est un client valide dans votre application. Je les laisserais probablement s'enregistrer, puis fournir des instructions pour la configuration du mappage Google Apps.

Si vous souhaitez les autoriser à se connecter à l'aide des comptes Google Apps liés à leur domaine, vous devez utiliser OpenID (connexion fédérée).

+0

Merci! Un client doit-il être un utilisateur de Google Apps? Je veux que mon client garde www.coolcustomer.com hébergé avec son fournisseur actuel, et associe myapp.coolcustomer.com avec mon application GAE ... –

+1

Oui, ils le feront. Cependant, ils ne doivent pas s'inscrire pour l'édition de premier ministre. Ils n'ont pas besoin d'activer les services Google ni de modifier les entrées DNS, à l'exception du CNAME qu'ils créeront pour votre application. –