2010-11-09 15 views
7

Desidero consentire ai clienti della mia azienda di integrare la nostra applicazione Google App Engine nei loro domini. Ad esempio, supponiamo che un cliente possieda il dominio coolcustomer.com e desideri rendere la nostra app accessibile allo service.coolcustomer.com.Esecuzione dell'applicazione Google App Engine su più domini cliente

This article discute come impostare internamente la multi-tenancy, ma non menziona come associare i domini dei client a un'app.

Idealmente, vorrei consentire ai clienti di associare un sottodominio in modo self-service. Questo, naturalmente, solleva il problema di convalidare che il cliente abbia il permesso di aggiungere un sottodominio a un nome di dominio.

Qual è l'approccio migliore per raggiungere questo obiettivo?

risposta

6

Il cliente aggiungerà l'applicazione come servizio tramite il pannello di controllo di Google Apps. Alcuni dettagli sono delineati here.

Per gestire la multi-tenancy, è probabile che si desideri utilizzare il nome host del server. Dal nome host, sarai in grado di ottenere il nome di dominio da utilizzare per il tuo spazio dei nomi.

Dovrai gestire la convalida del dominio è un cliente valido nella tua app. Probabilmente li lascerei registrare, quindi fornirò le istruzioni per configurare la mappatura di Google Apps.

Se si desidera consentire loro di accedere utilizzando gli account Google Apps legati al proprio dominio, sarà necessario utilizzare OpenID (accesso federato).

+0

Grazie! Un cliente deve essere un utente di Google Apps? Desidero che il mio cliente tenga www.coolcustomer.com ospitato con il suo attuale provider e associ myapp.coolcustomer.com alla mia app GAE ... –

+1

Sì, lo faranno. Tuttavia, non devono registrarsi per l'edizione premier. Non è necessario attivare nessuno dei servizi Google o modificare alcuna voce DNS, ad eccezione del CNAME che realizzeranno per la tua app. –