Авторизация на сайте написанном на Wicket

Любые обсуждения, не нарушающие правил форума.

Модератор: Модераторы

Авторизация на сайте написанном на Wicket

Сообщение SomeBody » 16.03.2015 21:55:55

Доброго времени суток граждане-форумчане..
Бьюсь над вопросом авторизации на портале написанном на Жаба-фреймворке - Wicket..
Беда-печаль заключается в том, что принцип коммуникации с сервером не на простых POST-GET запросах к страницам,
а на передачи информации о состоянии элементов сайта посредством POST-GET..
Есть ли у кого опыт работы с подобной замудрётиной?

з.ы. в работе с сетью применяю synapse.
SomeBody
новенький
 
Сообщения: 12
Зарегистрирован: 21.03.2013 19:45:09

Re: Авторизация на сайте написанном на Wicket

Сообщение stanilar » 17.03.2015 01:59:36

Вставьте в страницу свой POST-GET c инфой об авторизации.
stanilar
постоялец
 
Сообщения: 289
Зарегистрирован: 09.03.2010 19:09:02

Re: Авторизация на сайте написанном на Wicket

Сообщение SomeBody » 18.03.2015 19:13:25

stanilar писал(а):Вставьте в страницу свой POST-GET c инфой об авторизации.

Простите, но не совсем понял, что Вы предлагаете...
SomeBody
новенький
 
Сообщения: 12
Зарегистрирован: 21.03.2013 19:45:09

Re: Авторизация на сайте написанном на Wicket

Сообщение stanilar » 22.03.2015 01:27:32

Наверно на странице есть шаблон для вставки своего кода?

Ну вот и добавьте с странице таймер с JS кодом, который в случае успешной авторизации, сделает необходимый Вам POST/GET.

Добавлено спустя 2 минуты 45 секунд:
В смысле не на странице, а в движке.

Или Вы делаете сниффер сайта?

Добавлено спустя 3 минуты 10 секунд:
Так, до меня стала доходить суть вопроса...

Вы пытаетесь авторизироваться на сайте, который создает элементы динамически? Думаю что проще всего - работать через программный веб-браузер.
stanilar
постоялец
 
Сообщения: 289
Зарегистрирован: 09.03.2010 19:09:02

Re: Авторизация на сайте написанном на Wicket

Сообщение SomeBody » 23.03.2015 19:50:05

Вот вот =) На этой "мЫсле" ко мне и подошло подкравшееся чувство, что на сайте написанном на Wicket'е без работы жаба-кода ничего функционировать не будет =)
А всего то надо зайти на сайт, отпарсить хтмл и вытащить с таблички данные и закинуть их в StringGrid, что собственно я делал на старой версии сайта, который был написан на JSP =) И тут движок сайта сменили =)
Хотя если уперто идти вперед то web-kit или Geсko?

А может проще написать адд-он под браузер, чем пытаться заставить авторизоваться код на паскале?
SomeBody
новенький
 
Сообщения: 12
Зарегистрирован: 21.03.2013 19:45:09

Re: Авторизация на сайте написанном на Wicket

Сообщение Mirage » 24.03.2015 01:44:19

Заход-то все равно будет через http-запрос происходить. Неважно js это делает или просто форма.
Берешь браузер с консолью разработчика, логинишься на сайте и смотришь какие запросы производятся.
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: Авторизация на сайте написанном на Wicket

Сообщение stanilar » 24.03.2015 05:52:52

SomeBody писал(а):web-kit или Geсko


Chromium Embedded Framework for Free Pascal есть еще.
stanilar
постоялец
 
Сообщения: 289
Зарегистрирован: 09.03.2010 19:09:02

Re: Авторизация на сайте написанном на Wicket

Сообщение SomeBody » 24.03.2015 19:27:21

Mirage писал(а):Заход-то все равно будет через http-запрос происходить. Неважно js это делает или просто форма.
Берешь браузер с консолью разработчика, логинишься на сайте и смотришь какие запросы производятся.

Простите, но почитайте концепцию Wicket'a и Вам сразу все станет понятно =)

Добавлено спустя 2 минуты 19 секунд:
stanilar писал(а):
SomeBody писал(а):web-kit или Geсko


Chromium Embedded Framework for Free Pascal есть еще.

Спасибо. Буду штудировать...
SomeBody
новенький
 
Сообщения: 12
Зарегистрирован: 21.03.2013 19:45:09

Re: Авторизация на сайте написанном на Wicket

Сообщение Mirage » 25.03.2015 00:51:22

Что там не так с концепцией? Авторизация не по http? Или нужные данные на клиент минуя http попадают?
Посмотрел пример - вообще с выключенным js работает.
Но дело хозяйское.
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: Авторизация на сайте написанном на Wicket

Сообщение SomeBody » 25.03.2015 15:45:57

Mirage писал(а):Что там не так с концепцией? Авторизация не по http? Или нужные данные на клиент минуя http попадают?
Посмотрел пример - вообще с выключенным js работает.
Но дело хозяйское.

В моём случае оказалось так, что с выключенным JS ну ни в какую авторизация не проходит..
Концепция Викета основана не на запросах к страницам сервера, а на основе отправки информации о состоянии компонентов сайта..
Да, согласен с вами, по логике вещей смотришь какие элементы участвуют в обмене информации и "эмулируешь" запросы к серверу, но не тут то было =). Все завязано на JS...
SomeBody
новенький
 
Сообщения: 12
Зарегистрирован: 21.03.2013 19:45:09

Re: Авторизация на сайте написанном на Wicket

Сообщение Mirage » 26.03.2015 23:43:07

Разные версии, или настройки.
Таки посмотрели в девконсоли http запросы/ответы какие идут?
JS может как угодно извращаться, но данные-то получить/передать только одним способом можно.:)
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: Авторизация на сайте написанном на Wicket

Сообщение stanilar » 27.03.2015 01:03:05

Mirage писал(а):но данные-то получить/передать только одним способом можно.


Как и повторить порядок инициализации тех, или иных структур. Собственно, поэтому и нужен браузер. Либо копать чужой JS говнокод до победы.
stanilar
постоялец
 
Сообщения: 289
Зарегистрирован: 09.03.2010 19:09:02

Re: Авторизация на сайте написанном на Wicket

Сообщение SomeBody » 29.03.2015 14:56:25

stanilar писал(а):Либо копать чужой JS говнокод до победы.


Ох и шевелилось у меня на затылке при нажатии Ф4 в фаре глядя на эти "чужие" скрипты =)
bootstrap
jquery
jqueryui
wicket-ajax
wicket-event
Эти стандартные и плюс еще два файла с этими самыми "чужими" функциями..
Уж действительно проще адд-он к огнелису написать =)
SomeBody
новенький
 
Сообщения: 12
Зарегистрирован: 21.03.2013 19:45:09

Re: Авторизация на сайте написанном на Wicket

Сообщение stanilar » 30.03.2015 12:30:00

SomeBody писал(а):Ох и шевелилось у меня на затылке при нажатии Ф4 в фаре глядя на эти "чужие" скрипты =)


А что ты делаешь фаром на сайте? Вроде стандартно F12 в хроме.
stanilar
постоялец
 
Сообщения: 289
Зарегистрирован: 09.03.2010 19:09:02

Re: Авторизация на сайте написанном на Wicket

Сообщение SomeBody » 30.03.2015 19:49:43

stanilar писал(а):
SomeBody писал(а):Ох и шевелилось у меня на затылке при нажатии Ф4 в фаре глядя на эти "чужие" скрипты =)


А что ты делаешь фаром на сайте? Вроде стандартно F12 в хроме.

Ээээ... Ну там... Как бы... Подсветка кода на синем фоне :D и куча всяких плагинов для кодинга, и + плугин чиппера печатающей машинки в котором я заменил звуки старой машинки на современную оливетти :D . Ну, в общем живу я в Far :D . Олдфаг что ле :lol: .

Добавлено спустя 20 минут:
Mirage писал(а):Таки посмотрели в девконсоли http запросы/ответы какие идут?

Я когда первую программу писал, движок сайта был на JSP... То есть, все очень просто и элементарно. Только когда столкнулся с DOM моделью, заблудился в объектах, но местный житель форума мне быстро указал на ошибку, что собственно было очевидно, но я давно не кодил и подзабыл уже индексацию объектов :lol: ...

Так вот, вооружившись dev консолью и Live HTTP Headers проблема авторизации была решена мгновенно и запрос на synapse был построен за пару минут, а большую часть времени написания программки занял алгоритм выборки нужных элементов таблицы HTML, а тут взяли и резко перешли на Викет =)
Ну и я себе такой думаю, ща возьму поменяю алгоритм авторизации, переделаю выборку из ХТМЛя и отдам программу товарищу пусть работает с ней дальше... Ну и потом появился этот топик :lol:
SomeBody
новенький
 
Сообщения: 12
Зарегистрирован: 21.03.2013 19:45:09

След.

Вернуться в Потрепаться

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 41

Рейтинг@Mail.ru