forum.bitel.ru http://forum.bitel.ru/ |
|
[6.0] Inet - авторизация сервиса по параметру объекта. http://forum.bitel.ru/viewtopic.php?f=44&t=8531 |
Страница 1 из 1 |
Автор: | nik247 [ 04 окт 2013, 20:41 ] |
Заголовок сообщения: | [6.0] Inet - авторизация сервиса по параметру объекта. |
Появилась необходимость производить авторизацию сервиса по текстовому параметру объекта привязанного объекта (там хранится MAC). Если в сервисе сделать поле MAC и его скопировать туда все работает. Но ручная работа с копирование MAC не есть хорошо. Можете посоветовать как решить данный вопрос? Пока напрашивается такое решение - при сохранении сервиса скопировать МАС-параметр с объекта в MAC адрес сервиса. Но вот как решить это не знаю. Может есть другие варианты? |
Автор: | barguzin2 [ 04 окт 2013, 22:53 ] |
Заголовок сообщения: | Re: [6.0] Inet - авторизация сервиса по параметру объекта. |
Шиворот на выворот получается какой-то. Если говорить прямо - то появилась необходимость авторизации по МАК-адресу, и она работает (явно написано в 1м посте), а на самом деле нужно дублировать (опять же, для каких целей?) этот мак-адрес из сервиса в параметр объекта. Ну если уж так хочется - то это можно сделать обработчиком (который нужно самим написать) события InetServModifiedEvent. |
Автор: | nik247 [ 05 окт 2013, 00:30 ] |
Заголовок сообщения: | Re: [6.0] Inet - авторизация сервиса по параметру объекта. |
barguzin2 писал(а): Шиворот на выворот получается какой-то. Если говорить прямо - то появилась необходимость авторизации по МАК-адресу, и она работает (явно написано в 1м посте), а на самом деле нужно дублировать (опять же, для каких целей?) этот мак-адрес из сервиса в параметр объекта. Ну если уж так хочется - то это можно сделать обработчиком (который нужно самим написать) события InetServModifiedEvent. Не много не так поняли. Нужна авторизация по MAC. И она работает. Но хочется не прописывать MAC в сервисе руками, а при сохранении сервиса скопировать его в сервис из параметра привязанного объекта. Так в итоге и получится "авторизация по параметру объекта". |
Автор: | barguzin2 [ 05 окт 2013, 09:13 ] |
Заголовок сообщения: | Re: [6.0] Inet - авторизация сервиса по параметру объекта. |
Тогда получается что нужно делать наоборот, на событие InetServModifiedEvent копировать параметр объекта в сервис. Но в этом случае сервис снова меняется и для того чтобы АА-серверы это подхватили - нужно кидать это же событие, поэтому нужно делать проверку - действительно ли нужно копировать параметр, а это петля получится. Вроде так. |
Автор: | nik247 [ 05 окт 2013, 14:57 ] |
Заголовок сообщения: | Re: [6.0] Inet - авторизация сервиса по параметру объекта. |
Спасибо за участие. Предварительно скрипт написал - все нормально копирует. Проверять буду в понедельник. |
Автор: | Amir [ 07 окт 2013, 14:25 ] |
Заголовок сообщения: | Re: [6.0] Inet - авторизация сервиса по параметру объекта. |
InetServChangingEvent вызывается прямо при изменении сервиса, до оповещения других серверов об изменении сервиса, так что должно работать. |
Автор: | nik247 [ 07 окт 2013, 16:23 ] |
Заголовок сообщения: | Re: [6.0] Inet - авторизация сервиса по параметру объекта. |
Amir писал(а): InetServChangingEvent вызывается прямо при изменении сервиса, до оповещения других серверов об изменении сервиса, так что должно работать. Этот скрипт отрабатывает нормально. Осталось 2 момента: 1) обновление сервиса по событию обновления параметра объекта - почти сделал. 2) при удалении/переносе объекта делать обновление сервиса и удаление связки с объектом, так как штатными средствами пока связки остаются. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |