|
|
|
jboss-4.2.2.GA и SOAP
|
|||
|---|---|---|---|
|
#18+
Все привет. На сервере крутится веб-морда и соаповский сервис. Домен контроля доступа с использованием СУБД. На веб-форме добавляю роли для пользователя, в сервисе проверяю есть ли у пользователя определенная роль(проверяю методом isUserInRole() WebServiceContext'а). Проблема в том, что роль в сервисе "появляется" минут через 30(в среднем). Подскажите какие параметры подкрутить у жбосса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2017, 12:39 |
|
||
|
jboss-4.2.2.GA и SOAP
|
|||
|---|---|---|---|
|
#18+
ghost54, Судя по 30 минутам нужно текущую сессию пользователя "инвалидировать", чтобы он перелогинился и получил новые роли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2017, 12:53 |
|
||
|
jboss-4.2.2.GA и SOAP
|
|||
|---|---|---|---|
|
#18+
Вот и получается, что 30 минут это как раз время, через которое протухает сессия пользователя, который внес изменения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2017, 12:58 |
|
||
|
jboss-4.2.2.GA и SOAP
|
|||
|---|---|---|---|
|
#18+
Может кэш какой есть, где он пользователей хранит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2017, 13:07 |
|
||
|
jboss-4.2.2.GA и SOAP
|
|||
|---|---|---|---|
|
#18+
ghost54Вот и получается, что 30 минут это как раз время, через которое протухает сессия пользователя, который внес изменения Что-то вы запутали совсем. Пользователь кому меняет роли? Себе? Другому пользователю? Другой пользователь не логинился вообще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2017, 13:56 |
|
||
|
jboss-4.2.2.GA и SOAP
|
|||
|---|---|---|---|
|
#18+
Извините, если запутал. Допустим, администратор заходит на веб-форму и добавляет роль "Role1" пользователю user. При вызове метода soap'а стоит проверка обладает ли пользователь ролью 'Role1'. Дак вот, пользователь user проходит проверку после того как у администратора отвалится сессия по тайм ауту. И обратная ситуация, администратор убирает роль 'Role1' у пользователя user. И так же, после "протухания" сессии администратора, пользователь user перестает проходить проверку в методе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2017, 04:49 |
|
||
|
jboss-4.2.2.GA и SOAP
|
|||
|---|---|---|---|
|
#18+
ghost54, Ну дак логи то где? Потерялась роль. Ты её как ищешь? Фонариком? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2017, 07:29 |
|
||
|
jboss-4.2.2.GA и SOAP
|
|||
|---|---|---|---|
|
#18+
ghost54, По-моему вы где-то путаете сессии админа и пользователя. Поэтому и создается такое впечатление, что роль зависит от сессии админа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2017, 08:33 |
|
||
|
jboss-4.2.2.GA и SOAP
|
|||
|---|---|---|---|
|
#18+
Blazkowiczghost54, По-моему вы где-то путаете сессии админа и пользователя. Поэтому и создается такое впечатление, что роль зависит от сессии админа. Ну может у него нет commit а при протухании commit выполняется автоматом? В общем - данных мало, логов нет, понимания у автора нет и использует он г@вно мамонта. Кто-нибудь вообще помнит, где это ископаемое хранит роли? Наверное надо зависит от настроек, но автор же выше того, чтобы о них рассказать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2017, 09:13 |
|
||
|
jboss-4.2.2.GA и SOAP
|
|||
|---|---|---|---|
|
#18+
Alexey Tomin, Да. Он спросил как менеджер техподдержки). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2017, 09:59 |
|
||
|
jboss-4.2.2.GA и SOAP
|
|||
|---|---|---|---|
|
#18+
По поводу где хранит роли, я же написал,что контроль доступа с использованием СУБД. Есть файл login-config.xml, там все параметры прописаны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2017, 10:05 |
|
||
|
jboss-4.2.2.GA и SOAP
|
|||
|---|---|---|---|
|
#18+
По поводу менеджера техподдержки, то вы отчасти правы. Я на java пол года работаю. И проект этот старый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2017, 10:07 |
|
||
|
jboss-4.2.2.GA и SOAP
|
|||
|---|---|---|---|
|
#18+
ghost54По поводу менеджера техподдержки, то вы отчасти правы. Я на java пол года работаю. И проект этот старый. Когда по честному, тогда и отвечать проще. Например, надо знать когда прошла команда с клиента. Ведь soap только на сервере? Т.е. исключить влияние клиента или его сессии. Надо логирровать и копать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2017, 10:25 |
|
||
|
jboss-4.2.2.GA и SOAP
|
|||
|---|---|---|---|
|
#18+
ghost54По поводу где хранит роли, я же написал,что контроль доступа с использованием СУБД. Есть файл login-config.xml, там все параметры прописаны. Тогда всё просто. После изменения роли но до "проявления" её сделайте запрос к БД. И посмотрите, появилась ли роль. Если да- значит проблема в сесии подопытного. Если нет- в сессии админа. А дальше уже будем смотреть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2017, 10:50 |
|
||
|
jboss-4.2.2.GA и SOAP
|
|||
|---|---|---|---|
|
#18+
В бд роли сразу появляются. а вот WebServiceContext в сервисе не видит поль ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2017, 12:46 |
|
||
|
jboss-4.2.2.GA и SOAP
|
|||
|---|---|---|---|
|
#18+
ghost54В бд роли сразу появляются. а вот WebServiceContext в сервисе не видит поль Может переконнект нужен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2017, 13:06 |
|
||
|
jboss-4.2.2.GA и SOAP
|
|||
|---|---|---|---|
|
#18+
Petro123, а реконнект где? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2017, 13:13 |
|
||
|
jboss-4.2.2.GA и SOAP
|
|||
|---|---|---|---|
|
#18+
А вот если я в методе соапа делаю запрос к бд и проверяю список ролей, то там все изменения есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2017, 13:36 |
|
||
|
jboss-4.2.2.GA и SOAP
|
|||
|---|---|---|---|
|
#18+
ghost54Petro123, а реконнект где? Думаю, тебе как можно подробнее надо рассказать про это авторWebServiceContext в сервисе не видит поль ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2017, 13:47 |
|
||
|
jboss-4.2.2.GA и SOAP
|
|||
|---|---|---|---|
|
#18+
ghost54Petro123, а реконнект где? Вряд ли кто-то помнит это статьё. Очевидно где-то можно прервать сессию. Читайте доки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2017, 14:47 |
|
||
|
jboss-4.2.2.GA и SOAP
|
|||
|---|---|---|---|
|
#18+
ghost54, Получается что у тебя проблема только в юзабилити, ВИ, прецендентах? Ведь это вполне нормально, что без перелогина юзверь со старой ролью. Вроде в админке делают галку: "выгнать юзверей" и насильно прерывают им сессию. Если админ нн хочет, то юзверь до перелогина работает без роли. Т.е. ты зря вопрос задал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2017, 14:57 |
|
||
|
jboss-4.2.2.GA и SOAP
|
|||
|---|---|---|---|
|
#18+
Petro123, Я правильно понял, что когда юзер запрашивает метод в соапе, то создается сессия, которая при повторных запросах, остается старой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2017, 04:46 |
|
||
|
jboss-4.2.2.GA и SOAP
|
|||
|---|---|---|---|
|
#18+
ghost54, Я тебе рассказал про сессии не твоего проекта, а sql ru и всех стандартных. Обычно права кешируются, и читаются только при входе. Чтоб не тормозило. Что у тебя в проекте мы так и не знаем, т.к. ты читаешь просьбы мемберов через раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2017, 07:15 |
|
||
|
jboss-4.2.2.GA и SOAP
|
|||
|---|---|---|---|
|
#18+
Реализовано так - есть ear'ка, в ней сам соаповский сервис и war с вебмордой. Сессия живет только на момент вызова метода сервиса. Я правильно понимаю, что создается сессия(такая же как если бы пользователь залогинился на веб морде), которая не убивается после завершения метода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2017, 08:01 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39541001&tid=2122508]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
157ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 460ms |

| 0 / 0 |
