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

时间:2010-11-09 16:21:37

标签: java google-app-engine subdomain multi-tenant domain-name

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

This article讨论了如何在内部设置多租户,但未提及如何将客户端域与应用关联。

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

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

1 个答案:

答案 0 :(得分:6)

客户将通过其Google Apps控制面板将您的应用程序添加为服务。部分细节概述为here

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

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

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