1

Права на выполнение команды

Тема: Права на выполнение команды

Добрый день.

Возник вопрос с правами выполнения команды у объекта.

Делаем запрос core/search_item по объекту, получаем массив cmds. В каждом элементе массива есть параметр прав:
"a":<uint>,    /* уровень доступа */
В вебе самого Wialon эта команда подсвечена что не поддерживается, а у нас в списке выводится, но правда не выполняется.

Как нам можно понять что команду нельзя выполнить от этого пользователя?

Думали сначала сравнить с параметром uacl после логина, наложить логическое и, но всегда получаем 0, вроде как фильтруем все команды.

2

Права на выполнение команды

Re: Права на выполнение команды

marc, при помощи свойства "a" (у команды) можно ограничивать доступ пользователей к определённым командам объекта.
Работает это так: пользователь должен иметь такие права на этот объект (uacl), чтобы все биты свойства "a" команды присутствовали в uacl. ((uacl & cmd.a) == cmd.a)

Head of Wialon Local Department
Gurtam
3

Права на выполнение команды

Re: Права на выполнение команды

Спасибо, все получилось)