Как развиваться вокруг Google API в режиме хостинга GWT? - PullRequest
0 голосов
/ 10 февраля 2012

Я занимаюсь разработкой проекта GWT, в котором используются API Google, авторизованные API Identity App. Таким образом, я могу авторизовать свой бэкэнд приложения для использования API, требующих авторизации (например, Календарь, Почта и т. Д.). Я хочу сохранить контроль над данными, я не хочу, чтобы пользователи нуждались в их авторизации для персональных данных.

Очень полезно использовать размещенный режим для разработки приложений GWT. Но, насколько мне известно, вы не сможете использовать настоящий календарь API с помощью OAuth при работе в размещенном режиме, поскольку сервер разработки GAE не моделирует API идентификации приложений.

Но как насчет других API? Кто-нибудь использовал этот подход? Могу ли я просто создать макет для Identity API и работать с Calendar Java API в режиме хостинга?

Мне неясно, как обойти эту проблему. Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 10 февраля 2012

Как насчет создания класса-заглушки календаря.

Если вы работаете в производственной среде, класс-заглушка вызывает API Google с помощью API Identity App.

Если вы работаете в среде разработчика, класс Stub вызывает секретный обработчик в вашем производственном приложении, который затем вызывает API Google с помощью API Identity App.

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

...