在多个客户域上运行Google App Engine应用程序

Ton*_*ony 7 java subdomain google-app-engine domain-name multi-tenant

我希望允许我公司的客户将我们的Google App Engine应用程序集成到他们的域中.例如,假设一个客户拥有该域名,coolcustomer.com并希望在以下位置访问我们的应用程序service.coolcustomer.com.

本文讨论如何在内部设置多租户,但未提及如何将客户端域与应用程序关联.

理想情况下,我希望允许客户以自助方式关联子域.当然,这会带来验证客户是否有权将子域添加到域名的问题.

实现这一目标的最佳方法是什么?

Rob*_*uin 6

客户将通过其Google Apps控制面板将您的应用程序添加为服务.这里列出一些细节.

要处理多租户,您可能希望使用服务器主机名.从主机名,您将能够获取用于命名空间的域名.

您必须处理验证域是您应用中的有效客户.我可能会让他们注册,然后提供设置Google Apps地图的说明.

如果您想允许他们使用与其域绑定的Google Apps帐户登录,则您需要使用OpenID(联合登录).