Google App Engine: одно приложение, несколько доменов - PullRequest
4 голосов
/ 15 января 2011

Я хотел бы создать веб-приложение на основе App Engine и использовать учетные записи Google для аутентификации пользователей.И мне нужно, чтобы пользователи из нескольких доменов могли войти в систему .Из того, что я прочитал, кажется, что это невозможно сделать, просто используя Google Accounts API.Почему это так?Мне очень нравится его простота.

Второй вариант аутентификации в настройках приложения - «федеративный вход в систему», но он помечен как экспериментальный, и единственное, что мне удалось найти, - это то, чтоделать с OpenID.Может ли это решить мою проблему?

Я также нашел совет (на самом деле на этом сервере), который рекомендовал использовать Apps Marketplace.Во-первых, я был очень взволнован, потому что думал, что Apps Marketplace создаст отдельный экземпляр моего приложения для каждого платного домена.Но я попробовал одно приложение, также основанное на App Engine, и мне кажется, что все, что делает Marketplace - это простое перенаправление, и мне нужно заботиться о своей аутентификации (вероятно, упоминалось «федеративный вход в систему»).Поэтому снова невозможно использовать простоту API учетных записей Google.Или я не прав?

1 Ответ

1 голос
/ 16 января 2011

Ну, так как никто не ответил на мой вопрос, я должен сделать это сам:)

Я потратил много часов на чтение документации Google и пришел к выводу, что Apps Marketplace будет лучшим решением для меня.Приложения от Marketplace используют единый вход для аутентификации пользователей, который является упомянутым «федеративным логином».Я нашел несколько примеров использования в документации, и это на самом деле довольно просто.Я просто не понимаю, почему он помечен как экспериментальный.Недостатком является то, что пользователи со стандартной учетной записью Google не смогут войти, но это не является приоритетом.С другой стороны, хорошо то, что App Engine предоставляет API Namespaces.Используя этот API, можно создать отдельный экземпляр для каждого домена, на что я и рассчитывал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...