2013-11-12 4 views
1

После многократного поиска я все еще не могу найти ответ на этот вопрос: возможно ли войти на сторонний веб-сайт с использованием GWT, когда веб-сайт защищен паролем?GWT: Войдите в систему, чтобы защищенный паролем сторонний веб-сайт

Я прошу об этом, потому что я хотел бы написать приложение Google, которое объединяет информацию с разных сайтов (Моя учетная запись новостей, мои учетные записи в форумах и т. Д.) ... как своего рода панель инструментов. У меня нет проблем делать это для сайтов, не защищенных паролем. Но для сайтов, где вам нужно войти в систему и обработать файлы cookie, я просто потерян.

Я нашел это очень интересный урок, который объясняет, как сделать это для Java: http://www.mkyong.com/java/how-to-automate-login-a-website-java-example/

Но я не могу понять, как сделать это с помощью GWT.

Любая помощь будет значительно оценена.

+0

Я думаю, что это возможно, но вам нужно вникнуть в документацию google api. Но уверены ли вы в теге «javascript»? – Asenar

ответ

0

Я думал об использовании RequestBuilder для отправки запросов на аутентификацию и следуйте руководству, на которое вы указали.

Но после большего рассмотрения я предполагаю, что политика «один и тот же источник» предотвратит вас, чтобы вы делали ajax-звонки на другой веб-сайт с клиентской стороны в каком-то браузере. Вы также должны убедиться, что ваш домен находится в HTTPS перед вызовом удаленного HTTPS-url. И вы можете столкнуться с другими проблемами, если будете следовать этому пути ...

Заключение: Я предлагаю сделать эти вызовы с сервера, используя простой старый код Java.

+0

Большое спасибо за ваш быстрый ответ. Я хотел сделать это с серверной стороны, как вы предлагали. Но Google App Engine не позволяет мне это делать. Или, может быть, вы знаете, как это сделать с GAE? – user2983411

+0

Помогает ли это http://stackoverflow.com/a/9050625/1722236? – otonglet

+0

Здравствуйте, otonglet Пример, который вы отправляете для доступа к URL-адресу, который не защищен паролем. Что я хочу сделать, это получить доступ к веб-сайту, защищенному паролем, и использовать cookie (с идентификатором сеанса) для получения информации. Немного похоже на регистрацию почты Google, не просматривая их API (веб-сайт, к которому я хочу подключиться, не предоставляет никакого API для него). – user2983411

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