GenerateRadiusUser – Генерация пользователей Wi-Fi в базе RADIUS
Общая информация
-
Команда неактуальна, начиная с версии 1.18. Рекомендуется использовать GenerateRadiusUserV2
Входные параметры
| Параметр | Значение | Формат значения | Расшифровка формата | Ссылка |
|---|---|---|---|---|
count |
Количество генерируемых клиентов. |
\d* |
Число. |
|
domain |
Домен генерируемых клиентов. Уникальность определяется по логину и домену. |
(?=^.{1,235}$)(^((?!-|_|.*(__|--).*)[a-zA-Z0-9_\-]{1,63}\.)*((?!-|_|.*(__|--).*)[a-zA-Z0-9_\-]{1,63})$) |
Текст длиной до 235 символов, удовлетворяющий правилам FQDN |
Domain |
namelength |
Длина генерируемых логинов. |
\d* |
Число. |
|
passwordLength |
Длина генерируемых паролей. |
\d* |
Число. |
|
tariffCode |
Код тарифного плана. Если указан, созданные пользователи будут принадлежать данному тарифному плану. |
.{0,64} |
Текст. |
|
tlsCrtData |
Исходные данные для генерации клиентского сертификата. Объект TlsCrtData. Если тег пустой или period меньше 0, генерация сертификата не происходит. Для генерации обязательным является только тег period, остальные могут быть заменены значениями по умолчанию. |
|||
attributes |
Атрибуты пользователей, ожидается один или больше объектов NbiAttr. |
Выходные параметры
| Параметр | Значение | Формат значения |
|---|---|---|
code |
Код ответа |
Целое неотрицательное число. |
detail |
Пояснение к ответу |
Текст английскими буквами с пробелами и спецсимволами. |
response |
Массив объектов NbiRadiusUserGItem |
Примеры команд и кодов
| Код | Описание ошибки |
|---|---|
0 |
Успешно |
Запрос
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://nbi.radius.eltex.org"
xmlns:xsd1="http://response.object.nbi.radius.eltex.org/xsd">
<soapenv:Header/>
<soapenv:Body>
<xsd:GenerateRadiusUser>
<xsd:count>3</xsd:count>
<xsd:domain>test.root</xsd:domain>
<xsd:nameLength>10</xsd:nameLength>
<xsd:passwordLength>7</xsd:passwordLength>
<xsd:tariffCode></xsd:tariffCode>
<xsd:tlsCrtData>
<xsd3:country>RU</xsd3:country>
<xsd3:emailDomain>gmail.com</xsd3:emailDomain>
<xsd3:location>Moscow</xsd3:location>
<xsd3:organization>Organization</xsd3:organization>
<xsd3:organizationUnit>IT</xsd3:organizationUnit>
<xsd3:period>365</xsd3:period>
<xsd3:state>Moscow</xsd3:state>
</xsd:tlsCrtData>
<!--1 or more repetitions:-->
<xsd:attributes>
<xsd1:name>Eltex-User-Deactivated</xsd1:name>
<xsd1:oper>==</xsd1:oper>
<xsd1:value>true</xsd1:value>
</xsd:attributes>
</xsd:GenerateRadiusUser>
</soapenv:Body>
</soapenv:Envelope>
Ответ
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<ns:GenerateRadiusUserResponse
xmlns:ns="http://org.eltex.radius.nbi/xsd">
<ns:return>
<ns:code>0</ns:code>
<ns:detail/>
<ns:response>
<ns:item>
<ns:clientCrtLink>http://1.1.1.1:8080/qNmgNgyCTy</ns:clientCrtLink>
<ns:domain>msc .root</ns:domain>
<ns:name>qNmgNgyCTy</ns:name>
<ns:password>vBKBTZwhpU</ns:password>
</ns:item>
<ns:item>
<ns:clientCrtLink>http://1.1.1.1:8080/xsCrttVhQm</ns:clientCrtLink>
<ns:domain>msc .root</ns:domain>
<ns:name>xsCrttVhQm</ns:name>
<ns:password>VvIEAUIHiH</ns:password>
</ns:item>
<ns:item>
<ns:clientCrtLink>http://1.1.1.1:8080/xvdbPamcRF</ns:clientCrtLink>
<ns:domain>msc .root</ns:domain>
<ns:name>xvdbPamcRF</ns:name>
<ns:password>rnzoXXNWDO</ns:password>
</ns:item>
</ns:response>
</ns:return>
</ns:GenerateRadiusUserResponse>
</soapenv:Body>
</soapenv:Envelope>
| Код | Описание ошибки |
|---|---|
8 |
Домен не соответствует правилам |
10 |
Домен роли не имеет прав на домен пользователей или на домен тарифного плана |
56 |
Не указано количество генерируемых пользователей |
7 |
Не указан домен генерируемых пользователей |
57 |
Не указана длина имен генерируемых пользователей |
58 |
Не указана длина генерируемых паролей пользователей |
62 |
Домен пользователей не зарегистрирован |
100 |
Тарифного плана с таким кодом не существует |
22 |
Некорректное имя атрибута |
23 |
Нельзя редактировать зарезервированный атрибут |
24 |
Некорректный оператор |
25 |
Оператора не существует |
26 |
Атрибут не содержит данного оператора |
27 |
Некорректное значение для атрибута |
75 |
Некорректное значение для объекта TlsCrtData |
76 |
Ошибка создания клиентского сертификата |
444 |
У оператора(системного пользователя) отсутствует обязательный атрибут(Operator-Creator-Name, Operator-Creator-Family, Operator-Creator-Phone) |
531 |
Суммарная длина логина и домена не должна превышать 63 символа для создания TLS сертификата |
Пример использования
См. также
Вернуться к списку команд
Версия 1.23-2635
Дата публикации 12-08-2022 08:29:16