2010-11-09 10 views
7

Deseo permitir que los clientes de mi empresa integren nuestra aplicación Google App Engine en sus dominios. Por ejemplo, supongamos que un cliente posee el dominio coolcustomer.com y desea que nuestra aplicación esté accesible al service.coolcustomer.com.Ejecutar la aplicación Google App Engine en varios dominios de clientes

This article explica cómo configurar el multi-arrendamiento internamente, pero no menciona cómo asociar dominios de cliente con una aplicación.

Idealmente, me gustaría permitir a los clientes asociar un subdominio de forma autoservicio. Esto, por supuesto, trae a colación el tema de la validación de que el cliente tiene permiso para agregar un subdominio a un nombre de dominio.

¿Cuál es el mejor enfoque para lograr esto?

Respuesta

6

El cliente agregará su aplicación como servicio a través de su panel de control de Google Apps. Algunos de los detalles se describen here.

Para manejar multi-tenancy, es probable que desee utilizar el nombre de host del servidor. A partir del nombre de host, podrá obtener el nombre de dominio para su espacio de nombres.

Deberá gestionar la validación de que el dominio sea un cliente válido en su aplicación. Probablemente los deje registrarse, luego proporcione instrucciones para configurar el mapeo de Google Apps.

Si desea permitirles que inicien sesión usando las cuentas de Google Apps relacionadas con su dominio, deberá usar OpenID (inicio de sesión federado).

+0

Gracias! ¿Un cliente debe ser un usuario de Google Apps? Quiero que mi cliente mantenga alojado en www.coolcustomer.com con su proveedor actual y asocie myapp.coolcustomer.com con mi aplicación GAE ... –

+1

Sí, lo harán. Sin embargo, no es necesario que se registren para la edición premier. No necesitan activar ninguno de los servicios de Google ni cambiar ninguna entrada de DNS, excepto el CNAME que harán para su aplicación. –