Я хочу открыть веб-страницу с Java, передав ей имя пользователя и пароль

#java

#java

Вопрос:

Я работаю с небольшой веб-страницей, используя java и сервлеты. Со своей веб-страницы я хочу открыть сторонний веб-сайт, не показывая его страницу входа. Я имею в виду аутентификацию с Java и ввод ее домашней страницы. Кто-нибудь может мне с этим помочь?

Комментарии:

1. Как аутентифицируется сторонний веб-сайт?

2. Чем больше я читаю этот вопрос, тем больше у меня возникает вопросов… Вы имеете в виду, что хотите, чтобы на создаваемом вами сайте была форма, при отправке которой вы регистрировались на стороннем сайте И отправлялись на сторонний сайт? Или вы хотите сохранить их на своем сайте и просто использовать стороннюю программу для аутентификации?

Ответ №1:

Вы должны различать сервер (ваше приложение) и клиент (браузер). Даже если вы (сервер) успешно пройдете аутентификацию, клиент все равно не будет аутентифицирован, поскольку у вас нет способа передать данные аутентификации клиенту (ограничения на файлы cookie и т.д.).

Итак, что вы могли сделать, это прочитать HTML-данные иностранного сайта на вашем сервере и передать их вашему клиенту. Но производительность была бы плачевной, вам пришлось бы переписать каждую ссылку на страницах и, самое главное: вы, вероятно, нарушили бы законы об авторском праве. Не делайте этого!

Я не думаю, что для вас есть разумное решение, если только автор другого сайта не согласится с вами на общий механизм аутентификации.