CreateAuthUser – Создать пользователя в базе eltex_auth_service
Общая информация
-
Команда актуальна, начиная с версии 1.5
-
Полный список параметров можно получить на странице Атрибуты системного пользователя и роли
-
После создания учетной записи пользователю можно отправить уведомление, используя SendEmailRequest
Входные параметры
| Параметр | Значение | Формат значения | Расшифровка формата | Ссылка |
|---|---|---|---|---|
user |
Логин пользователя |
[\w \.-]{1,64} |
Не пустая строка длиной 64 латинских символа. Символы могут быть разделены точкой, дефисом или пробелом. |
|
role |
Роль пользователя |
Любая не пустая строка |
||
attributes |
Атрибуты пользователя, ожидается один или более |
Выходные параметры
| Параметр | Значение | Формат значения |
|---|---|---|
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.19-79
Дата публикации 09-06-2021 14:30:17