2010-11-09 134 views
7

我想让我公司的客户将我们的Google App Engine应用程序整合到他们的域中。例如,假设一位客户拥有域名coolcustomer.com,并且想让我们的应用访问service.coolcustomer.com在多个客户域上运行Google App Engine应用程序

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

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

完成此操作的最佳方法是什么?

回答

6

客户将通过他们的Google Apps控制面板将您的应用程序添加为服务。其中一些细节概述如下here

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

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

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

+0

谢谢!客户必须是Google Apps用户吗?我希望我的客户保留www.coolcustomer.com与他们现有的提供商托管,并将myapp.coolcustomer.com与我的GAE应用程序关联... – 2010-11-14 19:56:34

+1

是的,他们会。但是,他们不必注册首要版本。他们不需要激活任何Google服务或更改任何DNS条目,除了他们将为您的应用制作的CNAME。 – 2010-11-14 20:11:19

相关问题