Роли пользователей¶
Список ролей¶
ответ
Создание роли¶
{
"action" : "sys.role.create",
,"name": "название роли" -- обязательно
"via" : "способ аутентификации" -- необязательно
}
ответ
Изменение роли¶
{
"action" : "sys.role.set",
"id" : "id роли",
"name": "новое название роли" -- необязательно
"via" : "способ аутентификации" -- необязательно
}
ответ
Чтение роли¶
{
"action" : "sys.role.get",
"id" : "id роли",
"name": "новое название роли",
"via" : "способ аутентификации"
}
ответ
Удаление роли¶
ответ
Чтение прав роли¶
{
"action": "sys.role.rights.get",
"id" : "id роли",
"list" : [ -- список запрашиваемых проверяемых вызовов, если пусто - то все
"action1",
"action2",
...
]
}
ответ
{
<общие поля>,
"list" : { -- список вызовов: 1 - доступно, 0 - недоступно
"action1" : " 1 | 0 "
"action2" : " 1 | 0 ",
..
}
}
Установка прав для роли¶
{
"action": "sys.role.rights.set",
"id" : "id роли",
"effective" : 0|1, -- вернуть "эффективные" права. не обязательно
--
-- 0 - (по умолчанию) - возвращаются "собственные" права роли - т.е. те что установлены через sys.role.rights.set
-- они не обязательно действуют - какого-то права может не быть у основного логина
--
-- 1 - возвращаются "эффективные" права - именно те что проверяются. учитывается, что не действует право которого нет у основного логина
--
"list" : { -- список устанавливаемых прав: 1 - доступно, 0 - недоступно.
-- Изменяются только значения перечисленных в списке прав.
"action1" : " 1 | 0 ",
"action2" : " 1 | 0 ",
...
}
}
ответ