2011-01-15 3 views
4

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

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

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

ответ

1

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

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

Смежные вопросы