#java
#java
Вопрос:
Я работаю с небольшой веб-страницей, используя java и сервлеты. Со своей веб-страницы я хочу открыть сторонний веб-сайт, не показывая его страницу входа. Я имею в виду аутентификацию с Java и ввод ее домашней страницы. Кто-нибудь может мне с этим помочь?
Комментарии:
1. Как аутентифицируется сторонний веб-сайт?
2. Чем больше я читаю этот вопрос, тем больше у меня возникает вопросов… Вы имеете в виду, что хотите, чтобы на создаваемом вами сайте была форма, при отправке которой вы регистрировались на стороннем сайте И отправлялись на сторонний сайт? Или вы хотите сохранить их на своем сайте и просто использовать стороннюю программу для аутентификации?
Ответ №1:
Вы должны различать сервер (ваше приложение) и клиент (браузер). Даже если вы (сервер) успешно пройдете аутентификацию, клиент все равно не будет аутентифицирован, поскольку у вас нет способа передать данные аутентификации клиенту (ограничения на файлы cookie и т.д.).
Итак, что вы могли сделать, это прочитать HTML-данные иностранного сайта на вашем сервере и передать их вашему клиенту. Но производительность была бы плачевной, вам пришлось бы переписать каждую ссылку на страницах и, самое главное: вы, вероятно, нарушили бы законы об авторском праве. Не делайте этого!
Я не думаю, что для вас есть разумное решение, если только автор другого сайта не согласится с вами на общий механизм аутентификации.