EditAuthUser – Редактировать пользователя в базе eltex_auth_service

Общая информация

  1. Команда актуальна, начиная с версии 1.5

  2. Полный список параметров можно получить на странице Атрибуты системного пользователя и роли

  3. Команда удаляет старые значения переданных атрибутов и заменяет новыми. Для редактирования атрибута Eltex-Domain, необходимо передавать в метод новый набор атрибутов Eltex-Domain, а предыдущий набор будет полностью удален. Таким образом, чтобы удалить пользователю домен нужно прислать в метод все его домены кроме удаляемого. Все остальные атрибуты кроме Eltex-Domain могут быть изменены, но не удалены.

Входные параметры

Параметр Значение Формат значения Расшифровка формата Ссылка

user

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

attributes

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

NbiAttr

Выходные параметры

Параметр Значение Формат значения

code

Код ответа

Целое неотрицательное число.

detail

Пояснение к ответу

Текст английскими буквами с пробелами и спецсимволами.

response

Объект NbiAuthUser

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

Код Описание

0

Успешно

Запрос
        <nbi:EditAuthUser>
            <nbi:user>tester7</nbi:user>
            <!--Zero or more repetitions:-->
            <nbi:attributes>
                <xsd:name>Eltex-Domain</xsd:name>
                <xsd:oper>+=</xsd:oper>
                <xsd:value>test.root</xsd:value>
            </nbi:attributes>
        </nbi:EditAuthUser>
Ответ
        <ns:EditAuthUserResponse>
            <ns:return>
                <ax21:code>0</ax21:code>
                <ax21:detail/>
                <ax27:response xsi:type="ax27:NbiAuthUser">
                    <ax27:check xsi:type="ax21:NbiAttrArray"/>
                    <ax27:common xsi:type="ax21:NbiAttrArray">
                        <ax21:attr xsi:type="ax21:NbiAttr">
                            <ax21:name>Eltex-User-Create-Date</ax21:name>
                            <ax21:oper>=</ax21:oper>
                            <ax21:value>2016-05-11 17:19:52</ax21:value>
                        </ax21:attr>
                    </ax27:common>
                    <ax27:reply xsi:type="ax21:NbiAttrArray">
                        <ax21:attr xsi:type="ax21:NbiAttr">
                            <ax21:name>Eltex-Domain</ax21:name>
                            <ax21:oper>+=</ax21:oper>
                            <ax21:value>test.root</ax21:value>
                        </ax21:attr>
                    </ax27:reply>
                    <ax27:rolePrioArray xsi:type="ax27:NbiAuthRolePrioArray">
                        <ax27:rolePrio xsi:type="ax27:NbiAuthRolePrio">
                            <ax27:priority>1</ax27:priority>
                            <ax27:role>MyRole1</ax27:role>
                        </ax27:rolePrio>
                    </ax27:rolePrioArray>
                    <ax27:user>tester7</ax27:user>
                </ax27:response>
            </ns:return>
        </ns:EditAuthUserResponse>

Код Описание ошибки

2

Ошибка доступа к БД

7

Некорректный домен (отсутствует)

8

Некорректное имя домена

10

Нет прав на указанный домен

21

Нет атрибутов пользователя

22

Некорректное имя атрибута

23

Атрибут не может быть изменен

24

Некорректный оператор

26

Несуществующий оператор для атрибута

27

Некорректное значение атрибута

62

Домен не зарегистрирован в системе

204

Некорректное имя пользователя

206

Пользователь не существует

207

Неизвестный атрибут пользователя

Вернуться к списку команд
Версия 1.29-3315
Дата публикации 01-02-2024 12:35:34