/Methods/RTUsersRoleAdd

<< Click to Display Table of Contents >>

Navigation:  API MasterSCADA 4D > Подключение к исполнительной системе по JSON > HTTP API MasterPLC > Пользователи >

/Methods/RTUsersRoleAdd

Добавляет RT-роль с политиками паролей и сессий.

HTTP: POST /Methods/RTUsersRoleAdd

Право: ChangeUsers.

Запрос

{
  "name": "Роль 1",
  "allowedIpAddresses": "",
  "disableMultiplyLogin": false,
  "disableOSAccess": false,
  "logActionTry": false,
  "maxLoginCount": 5,
  "passwordExpirationTime": 0,
  "passwordIsComplex": true,
  "passwordRequiresSpecChars": false,
  "passwordMinSize": 8,
  "passwordNonRepeatingCount": 3,
  "pauseAfterInvalidLogins": 60000,
  "passwordMinTime": 0,
  "sessionDuration": 0,
  "endSessionByTime": false,
  "sessionEndDelay": 0,
  "sessionIdleTime": 0
}

Поля запроса

Поле

Тип

Обязательное

По умолчанию

Описание

name

string

да

""

Имя роли

allowedIpAddresses

string

нет

""

Разрешённые IP (формат см. в описании ФБ)

disableMultiplyLogin

bool

нет

false

Запрет одновременного входа

disableOSAccess

bool

нет

false

Блокировать доступ к ОС

logActionTry

bool

нет

false

Писать в журнал отказы прав

maxLoginCount

integer

нет

0

Максимум попыток входа

passwordExpirationTime

integer (мс)

нет

0

Время до истечения пароля

passwordIsComplex

bool

нет

false

Проверка сложности пароля

passwordRequiresSpecChars

bool

нет

false

Требовать спецсимволы

passwordMinSize

integer

нет

0

Минимальная длина пароля

passwordNonRepeatingCount

integer

нет

0

Число неповторяющихся паролей

pauseAfterInvalidLogins

integer (мс)

нет

0

Пауза после превышения попыток входа

passwordMinTime

integer (мс)

нет

0

Минимальный срок действия пароля

sessionDuration

integer (мс)

нет

0

Длительность сессии

endSessionByTime

bool

нет

false

Завершать сессию по истечении времени

sessionEndDelay

integer (мс)

нет

0

Задержка завершения сессии

sessionIdleTime

integer (мс)

нет

0

Время бездействия

Ответ

{ "code": 0 }

Поведение и ограничения

name — имя роли (не пользователя).

Некорректный формат allowedIpAddresses возвращает OpcUa_BadInvalidArgument.