【发布时间】:2011-03-11 07:49:04
【问题描述】:
我有一个在 GAE 上运行的应用程序,并希望允许用户使用他们自己的子域 google app domain(例如 myapp.example.com)来托管他们自己定制的我的应用程序版本。
添加子域很容易...只需在他们的 Google 应用上add the app by id,并为其分配一个自定义子域。
但由于我想让他们能够自定义他们的网站,所以我想将自定义子域与用户相关联。这成为一个安全问题,因为我不知道如何将设置自定义子域的人与登录到我的应用程序的用户关联起来。
如果我加入应用市场 ($100),我想我可以做到...通过在安装中添加 configuration step 并要求管理员用户。有没有人这样做过?我需要成为市场的一部分吗?
我还可以要求管理员将 TXT 条目添加到域的 DNS 中,并验证她是否这样做(与 Google 验证域的方式相同)。这必须在 GAE 之外完成,因为 GAE API doesn't support DNS queries。
请注意,我不能只匹配用户登录时的域结尾,因为来自一个域的多个人(例如 user1@example.com 和 user2@example.com)可能正在使用我的应用程序,我只想允许管理员进行设置子域能够自定义该子域。
有人做过吗?有什么解决办法吗?
【问题讨论】:
标签: python google-app-engine dns subdomain google-apps