/Methods/GetADGroupsRequest

<< Click to Display Table of Contents >>

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

/Methods/GetADGroupsRequest

Получает полное имя и группы пользователя из Active Directory.

HTTP: POST /Methods/GetADGroupsRequest

Право: не проверяется; сессия не требуется.

Запрос

{
  "login": "i.ivanov",
  "password": "userpass123",
  "host": "192.168.1.100"
}

Поля запроса

Поле

Тип

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

По умолчанию

Описание

login

string

да

""

Логин пользователя AD

password

string

да

""

Пароль пользователя AD

host

string

да

""

Адрес сервера Active Directory

Ответ

{
  "FullName": "Иванов Иван Иванович",
  "Groups": ["Operators_Level1", "Engineers", "Users"],
  "code": 0
}

Ответ при ошибке

{
  "error": "Неверные учетные данные",
  "FullName": "",
  "Groups": [],
  "hex": "0x8000FFFF",
  "codeDescription": "...",
  "code": 2147549183
}

Поля ответа

Поле

Тип

Условие

Описание

error

string

ошибка LDAP

Текст ошибки

FullName

string

всегда

Полное имя пользователя из AD

Groups

array<string>

всегда

Группы пользователя

code

integer

всегда

Статус запроса LDAP

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

Метод не добавляет serverTime (в старой справке поле показывалось ошибочно).

code при ошибке — код, возвращённый LDAP-подсистемой, а не обязательно OpcUa_Bad.