|
Модераторы: LSD, AntonSaburov |
|
Viroman |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 140 Регистрация: 28.7.2008 Репутация: нет Всего: нет |
Вероятно ответа на этот вопрос никто не знает, но все же попробую.
И так дана проблема, фирма с использованием прокси с аутентификацией. Браузеры с предусмотрительно сохраненными логином и паролем, который известен только админу, но не известен ни одному другому сотруднику. Цель запуск апплета с внешнего сайта.. Все бы было ничего, сайты открываются, но как только java starter запускает апплет, он пытается его скачать с сервера.. И тут любой здраво мыслящий юзверь думает, ну раз сайт открылся, значит и апплет загрузится.. А не тут то было, выясняется, что jvm не поддерживает браузерные методы для загрузки апплетов, по крайней мере мне это не известно. А вам? Так вот, ява просится также аутентифицироваться у прокси, а логин данные у админа.. И казалось бы, ява поддерживает мост ява-яваскрипт, а браузеры xmlrequest, ничего не мешает внедрить браузерный метод.. но такого нет.. А может все таки есть, но я просто не знаю, никто не подскажет? Как вариант подгружать апплеты с внутреннего вебсервера в обход прокси не предлагать.. Может есть каки-то специальные PARAM опции при внедрении апплета в хтмл регулирующие это? |
|||
|
||||
COVD |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 1 Всего: 43 |
Java использует настройки дефолтного браузера для доступа в интернет. Обычно этого достаточно. Если выход в интернет у пользователя защищен паролем, то, наверное, это нестандартная ситуация и надо ее обсуждать с администратором сети пользователя. т.е. он разрешил доступ с конкретного браузера, а надо также разрешить доступ из Java - приложения.
Это сообщение отредактировал(а) COVD - 15.2.2013, 15:48 |
|||
|
||||
Viroman |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 140 Регистрация: 28.7.2008 Репутация: нет Всего: нет |
Откровенно плохой совет :( к тому же политика фирмы не позволяет раздавать пароли направо и налево, это государственные учереждения.. договариваться с админами бессмысленно.. И естественно, Ява перенимает настройки из браузера, при том делает это же для большинства браузеров методами ЯваСкрипт моста, но вот скачивание Апплетом происходит штатными методами самого апплетстартера, а это уж совсем не то, что хотелось бы.. . в общем сделал маленькую хитрость, смастерил маленький джар файл, который скачивается пользователем и запускается одним кликом, внутри него вшиты необходимые другие джар файлы, которые подаются браузеру при запросе, при том изменил адрес скачивания джар файлов на локалку, тем самым вот таким хоть и жестоким, но все же нехитрым способом обошел необходимость аутентификации у прокси для самих джар файлов.. Потом смастерил вебсокет мост на яваскрипт-ява, (при отсутствии поддержки вебсокетов переключается на xhr), и вуаля, запускаю tcp туннель через браузер с удаленным сервером не зная никаких паролей для прокси.. а на локалке ява апплет запускает listener, который мультиплексирует/демультиплексирует данные сокет соединений по типу ssh. Вот и получается своеобразный vpn через браузер с обходом прокси аутентификации.. |
|||
|
||||
COVD |
|
||||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 1 Всего: 43 |
? этой фразой обычно описывается стандартный способ запуска апплетов и веб-старт приложений. Вы, похоже, сделали собственную реализацию. Где-то я встречал опенсурсный веб-старт. Возможно, они решали аналогичные проблемы.
а частные компании, конечно, это широко практикуют |
||||
|
|||||
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Апплеты | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |