/Methods/LoginTest

<< Click to Display Table of Contents >>

Navigation:  API MasterSCADA 4D > Подключение к исполнительной системе по JSON > HTTP API MasterPLC > Общие методы >

/Methods/LoginTest

Проверяет логин, пароль, сложность пароля и заданные права без создания сессии.

HTTP: POST /Methods/LoginTest

Запрос

{
  "login": "sa",
  "password": "5f4dcc3b5aa765d61d8327deb882cf99",
  "checkRights": ["ChangeUsers", "ReadUsers"]
}

Поля запроса

Поле

Тип

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

По умолчанию

Описание

login

string

да

""

Имя пользователя

password

string

нет

""

Пароль

checkRights

array<string>

нет

Права, наличие которых нужно проверить

Ответ

{
  "securityRights": { "ChangeUsers": true, "ReadUsers": true },
  "passwordComplexityError": "",
  "code": 0
}

Поля ответа

Поле

Тип

Условие

Описание

securityRights

object

передан checkRights

Результат проверки прав: имя → bool

passwordComplexityError

string

успех

Результат проверки сложности пароля (пусто, если ок)

errorText

string

ошибка

Текст ошибки

code

integer

всегда

0, если пароль верен и не совпадает с запрещённым числом предыдущих

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

Сессия не создаётся, serverTime не возвращается.

При неверных учётных данных code ненулевой, а securityRights/passwordComplexityError не заполняются.