Запуск приложения Google App Engine на нескольких клиентских доменах - PullRequest
7 голосов
/ 09 ноября 2010

Я хочу позволить клиентам моей компании интегрировать наше приложение Google App Engine в свои домены.Например, скажем, один клиент владеет доменом coolcustomer.com и хочет сделать наше приложение доступным на service.coolcustomer.com.

В этой статье обсуждается внутренняя настройка мультитенантности, но не упоминается, как связать клиентские домены с приложением.

В идеале я бы хотелразрешить клиентам связывать поддомен самообслуживанием.Это, конечно, поднимает вопрос о том, что у клиента есть разрешение на добавление субдомена к доменному имени.

Каков наилучший подход для достижения этой цели?

1 Ответ

6 голосов
/ 09 ноября 2010

Клиент добавит ваше приложение в качестве службы через панель управления Google Apps.Некоторые подробности изложены здесь .

Для работы с несколькими арендаторами вы, вероятно, захотите использовать имя хоста сервера.Из имени хоста вы сможете получить доменное имя, которое будет использоваться для вашего пространства имен.

Вам нужно будет подтвердить, что домен является действительным клиентом в вашем приложении.Возможно, я бы позволил им зарегистрироваться, а затем предоставил бы инструкции по настройке сопоставления Служб Google.

Если вы хотите разрешить им входить в систему с помощью учетных записей Служб Google, привязанных к их домену, вам нужно будет использовать OpenID (федеративный логин).

...