CreateAuthUser – Создать пользователя в базе eltex_auth_service

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

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

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

  3. После создания учетной записи пользователю можно отправить уведомление, используя SendEmailRequest

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

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

user

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

[\w \.-]{1,64}

Не пустая строка длиной 64 латинских символа. Символы могут быть разделены точкой, дефисом или пробелом.

role

Роль пользователя

Любая не пустая строка

attributes

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

NbiAttr

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

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

code

Код ответа

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

detail

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

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

response

Объект NbiAuthUser

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

Код Описание

0

Успешно

Запрос
        <nbi:CreateAuthUser>
            <nbi:user>tester8</nbi:user>
            <nbi:role>MyRole</nbi:role>
            <nbi:attributes>
                <xsd:name>Cleartext-Password</xsd:name>
                <xsd:oper>:=</xsd:oper>
                <xsd:value>12345</xsd:value>
            </nbi:attributes>
            <nbi:attributes>
                <xsd:name>Operator-Name</xsd:name>
                <xsd:oper>:=</xsd:oper>
                <xsd:value>Иван Иванович</xsd:value>
            </nbi:attributes>
            <nbi:attributes>
                <xsd:name>Operator-Family</xsd:name>
                <xsd:oper>:=</xsd:oper>
                <xsd:value>Иван</xsd:value>
            </nbi:attributes>
            <nbi:attributes>
                <xsd:name>Operator-Phone</xsd:name>
                <xsd:oper>:=</xsd:oper>
                <xsd:value>79131111111</xsd:value>
            </nbi:attributes>
            <nbi:attributes>
                <xsd:name>Operator-Email</xsd:name>
                <xsd:oper>:=</xsd:oper>
                <xsd:value>example@example.com</xsd:value>
            </nbi:attributes>
            <nbi:attributes>
                <xsd:name>Operator-Description</xsd:name>
                <xsd:oper>:=</xsd:oper>
                <xsd:value>Auth-пользователь с необязательными атрибутами</xsd:value>
            </nbi:attributes>
            <nbi:attributes>
                <xsd:name>Eltex-User-Timezone</xsd:name>
                <xsd:oper>:=</xsd:oper>
                <xsd:value>Europe/Moscow</xsd:value>
            </nbi:attributes>
            <nbi:attributes>
                <xsd:name>Eltex-Domain</xsd:name>
                <xsd:oper>+=</xsd:oper>
                <xsd:value>root</xsd:value>
            </nbi:attributes>
        </nbi:CreateAuthUser>
Ответ
        <ns:CreateAuthUserResponse>
            <ns:return>
                <ax21:code>0</ax21:code>
                <ax21:detail/>
                <ax27:response xsi:type="ax27:NbiAuthUser">
                    <ax27:check xsi:type="ax21:NbiAttrArray">
                        <ax21:attr xsi:type="ax21:NbiAttr">
                            <ax21:name>Cleartext-Password</ax21:name>
                            <ax21:oper>:=</ax21:oper>
                            <ax21:value>12345</ax21:value>
                        </ax21:attr>
                    </ax27:check>
                    <ax27:common xsi:type="ax21:NbiAttrArray">
                        <ax21:attr xsi:type="ax21:NbiAttr">
                            <ax21:name>Operator-Name</ax21:name>
                            <ax21:oper>:=</ax21:oper>
                            <ax21:value>Иван Иванович</ax21:value>
                        </ax21:attr>
                        <ax21:attr xsi:type="ax21:NbiAttr">
                            <ax21:name>Operator-Family</ax21:name>
                            <ax21:oper>:=</ax21:oper>
                            <ax21:value>Иван</ax21:value>
                        </ax21:attr>
                        <ax21:attr xsi:type="ax21:NbiAttr">
                            <ax21:name>Operator-Phone</ax21:name>
                            <ax21:oper>:=</ax21:oper>
                            <ax21:value>79131111111</ax21:value>
                        </ax21:attr>
                        <ax21:attr xsi:type="ax21:NbiAttr">
                            <ax21:name>Operator-Email</ax21:name>
                            <ax21:oper>:=</ax21:oper>
                            <ax21:value>example@example.com</ax21:value>
                        </ax21:attr>
                        <ax21:attr xsi:type="ax21:NbiAttr">
                            <ax21:name>Operator-Description</ax21:name>
                            <ax21:oper>:=</ax21:oper>
                            <ax21:value>Auth-пользователь с необязательными атрибутами</ax21:value>
                        </ax21:attr>
                        <ax21:attr xsi:type="ax21:NbiAttr">
                            <ax21:name>Eltex-User-Create-Date</ax21:name>
                            <ax21:oper>=</ax21:oper>
                            <ax21:value>2016-10-19 11:34:41</ax21:value>
                        </ax21:attr>
                    </ax27:common>
                    <ax27:reply xsi:type="ax21:NbiAttrArray"/>
                    <ax27:rolePrioArray xsi:type="ax27:NbiAuthRolePrioArray"/>
                    <ax27:user>tester8</ax27:user>
                </ax27:response>
            </ns:return>
        </ns:CreateAuthUserResponse>

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

7

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

8

Домен не удовлетворяет правилам FQDN

10

У роли нет прав на домен

21

Нет ожидаемых атрибутов пользователя

22

Отсутствует имя атрибута пользователя RADIUS

24

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

25

Такого оператора атрибута пользователя не существует

26

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

27

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

28

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

62

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

203

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

204

Некорректный auth-пользователь

207

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

209

Роль не существует

222

Невозможно создать пользователя без домена

281

Параметр запроса 'AUTH_ROLE' не указан или пуст

Вернуться к списку команд
Версия 1.22-2494
Дата публикации 05-04-2022 04:47:30