forum.bitel.ru http://forum.bitel.ru/ |
|
[5.2] Inet - права на изменение опций и параметров сервиса http://forum.bitel.ru/viewtopic.php?f=44&t=7221 |
Страница 1 из 1 |
Автор: | nik247 [ 17 сен 2012, 13:45 ] |
Заголовок сообщения: | [5.2] Inet - права на изменение опций и параметров сервиса |
Как ограничить права на доступ (редактирование) опций и параметров ("дополнительно") сервиса в договорах? На данный момент есть только возможность полностью определять права на весь сервис - просмотр, редактирование... Старым способом, через добавление в kernel.xml, не получается, так как это уже реализовано через web-сервисы, и что писать в kernel.xml не понятно. |
Автор: | nik247 [ 27 фев 2013, 17:11 ] |
Заголовок сообщения: | Re: [5.2] Inet - права на изменение опций и параметров серви |
UP. Так все-таки как ограничить права на добавление (изменение) опций и параметров ("дополнительно") сервиса Inet в договорах. |
Автор: | nik247 [ 05 июн 2013, 03:43 ] |
Заголовок сообщения: | Re: [5.2] Inet - права на изменение опций и параметров серви |
UP |
Автор: | Amir [ 18 июн 2013, 14:56 ] |
Заголовок сообщения: | Re: [5.2] Inet - права на изменение опций и параметров серви |
Если смотреть лог клиента, то видно запрос: Код: http://localhost:8080/executer/ru.bitel.bgbilling.kernel.module/ServiceService?wsdl -> {http://service.common.module.kernel.bgbilling.bitel.ru/}ServiceService:serviceList <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Body><ns5:serviceList xmlns:ns5="http://service.common.module.kernel.bgbilling.bitel.ru/" xmlns:common="http://common.bitel.ru" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><moduleId>5</moduleId></ns5:serviceList></S:Body></S:Envelope> Для ветки service в kernel.xml сейчас можно добавлять условия: Код: <service id="11" name="ModuleService" operation="moduleGet|moduleGet2" title="Просмотр модуля"> Путь path указывается от S:Body, но не нужно там указывать имя метода, например, "./serviceList/moduleId", т.к. имя метода в другом XML namespace. Если имя метода указывать, то только так: "./*[local-name()='serviceList' and namespace-uri()='http://service.common.module.kernel.bgbilling.bitel.ru/']/moduleId"
<eq path="./*/moduleId" value="1"/> <eq path="./*/moduleId" value="2"/> <regexp path="./*/moduleId" value="\d+"/> </service> |
Автор: | Amir [ 18 июн 2013, 15:50 ] |
Заголовок сообщения: | Re: [5.2] Inet - права на изменение опций и параметров серви |
Если где-то вместо имени агрумента arg0 arg1 - то надо нам, написать - это кто-то забыл указать аннотацию для метода. |
Автор: | nik247 [ 25 июн 2013, 18:40 ] |
Заголовок сообщения: | Re: [5.2] Inet - права на изменение опций и параметров серви |
Amir писал(а): Если смотреть лог клиента, то видно запрос: Код: http://localhost:8080/executer/ru.bitel.bgbilling.kernel.module/ServiceService?wsdl -> {http://service.common.module.kernel.bgbilling.bitel.ru/}ServiceService:serviceList <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Body><ns5:serviceList xmlns:ns5="http://service.common.module.kernel.bgbilling.bitel.ru/" xmlns:common="http://common.bitel.ru" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><moduleId>5</moduleId></ns5:serviceList></S:Body></S:Envelope> Для ветки service в kernel.xml сейчас можно добавлять условия: Код: <service id="11" name="ModuleService" operation="moduleGet|moduleGet2" title="Просмотр модуля"> Путь path указывается от S:Body, но не нужно там указывать имя метода, например, "./serviceList/moduleId", т.к. имя метода в другом XML namespace. Если имя метода указывать, то только так: "./*[local-name()='serviceList' and namespace-uri()='http://service.common.module.kernel.bgbilling.bitel.ru/']/moduleId"<eq path="./*/moduleId" value="1"/> <eq path="./*/moduleId" value="2"/> <regexp path="./*/moduleId" value="\d+"/> </service> Смотрел логи клиента, но так и не нашел откуда приведенные Вами логи.... |
Автор: | Amir [ 25 июн 2013, 19:45 ] |
Заголовок сообщения: | Re: [5.2] Inet - права на изменение опций и параметров серви |
Где-то в документации было, еще про старые экшены - нужно запустить через bgbilling_debug.sh/bat или в скрипте запуска клиента добавить -Dbgbilling.transfer.debug=true. |
Автор: | nik247 [ 25 июн 2013, 20:30 ] |
Заголовок сообщения: | Re: [5.2] Inet - права на изменение опций и параметров серви |
Amir писал(а): Где-то в документации было, еще про старые экшены - нужно запустить через bgbilling_debug.sh/bat или в скрипте запуска клиента добавить -Dbgbilling.transfer.debug=true. Я так в режиме дебага то и смотрел. Но ни при редактировании опций и параметров сервиса Inet в договоре так и не увидел ничего похожего на приведенный Вами лог. |
Автор: | Amir [ 25 июн 2013, 20:37 ] |
Заголовок сообщения: | Re: [5.2] Inet - права на изменение опций и параметров серви |
А что-нибудь вообще выводит? Сохранил: Код: http://127.0.0.1:8080/bgbilling/executer/ru.bitel.bgbilling.modules.inet.api/179/InetServService?wsdl -> {http://service.common.api.inet.modules.bgbilling.bitel.ru/}InetServService:inetServUpdate
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Body><ns4:inetServUpdate xmlns:ns4="http://service.common.api.inet.modules.bgbilling.bitel.ru/" xmlns:common="http://common.bitel.ru" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><inetServ accessCode="-1" cid="455" coid="3308" dateFrom="2013-06-20T00:00:00+06:00" devOpts="" devState="-1" deviceTitle="Accounting + Access сервер: RadiusAccess" did="31" id="189" ifaceId="-1" ipResId="0" ipResSubsriptionId="0" parentId="0" passw="" scid="0" sessCntLimit="1" status="0" title="LOGIN:123474" typeId="2" typeTitle="VPN соединение" uname="123474" vlan="-1"><accessCodeTitle>Неизвестный тип ошибки</accessCodeTitle><comment/><config/><identifierList/><macList/></inetServ><generateLogin>false</generateLogin><generatePassword>false</generatePassword><saWaitTimeout>0</saWaitTimeout></ns4:inetServUpdate></S:Body></S:Envelope> <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Header/><S:Body><ns5:inetServUpdateResponse xmlns:ns5="http://service.common.api.inet.modules.bgbilling.bitel.ru/" xmlns:common="http://common.bitel.ru" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xml="http://www.w3.org/XML/1998/namespace"><return>189</return></ns5:inetServUpdateResponse></S:Body></S:Envelope> |
Автор: | nik247 [ 08 июл 2013, 16:02 ] |
Заголовок сообщения: | Re: [5.2] Inet - права на изменение опций и параметров серви |
Обновился вчера и появились логи похожие на Ваши. При этом у пользователей вываливается ошибка: "Действие "Inet: Администрирование - Модули и услуги - Просмотр услуг" при открытии в договоре отчета модуля Inet по сессиям. При этом данные права установлены. Код: https://127.0.0.1:8443/bgbilling/executer/ru.bitel.bgbilling.kernel.module/11/ServiceService?wsdl -> {http://service.common.module.kernel.bgbilling.bitel.ru/}ServiceService:serviceList <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Body><ns5:serviceList xmlns:ns5="http://service.common.module.kernel.bgbilling.bitel.ru/" xmlns:common="http://common.bitel.ru" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><moduleId>11</moduleId></ns5:serviceList></S:Body></S:Envelope> javax.xml.ws.soap.SOAPFaultException: Действие "Inet: Администрирование - Модули и услуги - Просмотр услуг" запрещено! at com.sun.xml.ws.fault.SOAP11Fault.getProtocolException(SOAP11Fault.java:193) at com.sun.xml.ws.fault.SOAPFaultBuilder.createException(SOAPFaultBuilder.java:134) at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:123) at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:93) at com.sun.xml.ws.client.sei.SEIStub.invoke(SEIStub.java:144) at com.sun.proxy.$Proxy43.serviceList(Unknown Source) at ru.bitel.bgbilling.modules.inet.api.client.ServiceReportPanel.setData(ServiceReportPanel.java:519) at ru.bitel.bgbilling.modules.inet.api.client.ServiceReportPanel.access$4(ServiceReportPanel.java:515) at ru.bitel.bgbilling.modules.inet.api.client.ServiceReportPanel$2.actionPerformedImpl(ServiceReportPanel.java:663) at ru.bitel.common.client.AbstractBGUPanel.actionPerformed(AbstractBGUPanel.java:238) at ru.bitel.common.client.AbstractBGUPanel$DefaultAction.actionPerformed(AbstractBGUPanel.java:92) at ru.bitel.common.client.AbstractBGUPanel.performAction(AbstractBGUPanel.java:555) at ru.bitel.common.client.AbstractBGUPanel.performAction(AbstractBGUPanel.java:536) at ru.bitel.common.client.AbstractBGUPanel.performAction(AbstractBGUPanel.java:531) Пользователи с ограниченными правами не могут открыть в договоре ни текущих, ни архивных сессий. При этом данные права, что указаны в ошибке, установлены. Под админ профилем, где все разрешено - все открывается. Куда копать даже не пойму.... |
Автор: | abu [ 26 авг 2013, 09:39 ] |
Заголовок сообщения: | Re: [5.2] Inet - права на изменение опций и параметров серви |
Цитата: Пользователи с ограниченными правами не могут открыть в договоре ни текущих, ни архивных сессий. В моем случае помогло выставление прав по адресу - "Модуль Inet - Привязка трафика: [v] Просмотр привязок трафика [ ] Редактирование привязки трафика [v] Удаление привязки трафика" Возможно это ошибка в назначении прав? Информация о версии: Клиент: вер. 6.0 сборка 1229 от 22.08.2013 11:48:47 os: Linux; java: Java HotSpot(TM) Server VM, v.1.6.0_35 Сервер: вер. 6.0 сборка 1566 от 22.08.2013 11:48:54 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_35 assist вер. 6.0 сборка 102 от 31.05.2013 13:55:15 bill вер. 6.0 сборка 324 от 05.08.2013 18:40:29 card вер. 6.0 сборка 216 от 21.06.2013 20:36:07 dba вер. 6.0 сборка 162 от 31.05.2013 13:55:38 enaza вер. 6.0 сборка 60 от 31.05.2013 13:55:47 gorod вер. 6.0 сборка 167 от 31.05.2013 13:55:47 inet вер. 6.0 сборка 1222 от 21.08.2013 14:28:40 mps вер. 6.0 сборка 184 от 01.08.2013 19:36:16 npay вер. 6.0 сборка 216 от 15.07.2013 19:33:22 paylinks вер. 6.0 сборка 31 от 31.05.2013 13:56:59 qiwi вер. 6.0 сборка 38 от 15.08.2013 16:23:03 rentsoft вер. 6.0 сборка 57 от 31.05.2013 13:57:33 reports вер. 6.0 сборка 204 от 31.05.2013 13:57:34 rscm вер. 6.0 сборка 186 от 01.08.2013 19:36:18 ru.bitel.bgbilling.plugins.cladr вер. 6.0 сборка 120 от 31.05.2013 13:57:05 ru.bitel.bgbilling.plugins.dispatch вер. 6.0 сборка 84 от 01.08.2013 19:36:16 trayinfo вер. 6.0 сборка 174 от 31.05.2013 13:57:39 wellpay вер. 6.0 сборка 34 от 31.05.2013 13:58:21 wm вер. 6.0 сборка 188 от 31.05.2013 13:58:41 yamoney вер. 6.0 сборка 62 от 10.07.2013 13:44:49 |
Автор: | Amir [ 26 авг 2013, 13:46 ] |
Заголовок сообщения: | Re: [5.2] Inet - права на изменение опций и параметров серви |
Цитата: При этом у пользователей вываливается ошибка Выкладывается обновление.
|
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |