Связывание пользовательского субдомена Google App Engine с пользователем - PullRequest
3 голосов
/ 11 марта 2011

У меня есть приложение, работающее на GAE , и я хочу разрешить пользователю использовать субдомен на своем собственном домене приложения Google (например, myapp.example.com) для размещения их собственная настроенная версия моего приложения.

Легко добавить поддомен ... просто добавьте приложение с идентификатором в свое приложение Google и назначьте ему собственный поддомен.

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

Я думаю, что мог бы сделать это, если бы я присоединился к рынку приложений ( $ 100 ) ... добавив шаг настройки в установке и попросив администратора. Кто-нибудь делал это? Нужно ли быть частью рынка?

Я также мог бы попросить администратора добавить запись TXT в DNS домена и убедиться, что она это сделала (так же, как Google проверяет домены). Это должно быть сделано за пределами GAE, поскольку API GAE не поддерживает DNS-запросы .

Обратите внимание, что я не могу просто сопоставить окончание домена при входе пользователя в систему, поскольку мое приложение могут использовать несколько человек из одного домена (например, user1@example.com и user2@example.com), и я хочу разрешить только администратору, который настроил субдомен, чтобы иметь возможность настроить этот субдомен.

Кто-нибудь делал это? Любые решения?

1 Ответ

0 голосов
/ 11 марта 2011

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

Если вы не хотите этого делать, есть несколько способов попросить администраторов подтвердить право собственности. Вы можете попросить их создать ресурс с URL-адресом, который вы укажете на их поддомене www (или любом другом поддомене, который ваше приложение не обслуживает). Вы также можете попросить их добавить ваше приложение в домен дважды, один раз под тем, который они хотят обслуживать, и один раз под поддомен проверки, который вы составляете.

...