GetAuthAttrListV2 - Получить список атрибутов из базы eltex_auth_service c указанием локали

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

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

  2. Команда возвращает список RADIUS атрибутов сервиса Auth-service.

  3. Список параметров также доступен в документации на странице Атрибуты системного пользователя и роли.

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

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

locale

Локаль

"ru", "ru_RU", "en", "en_GB" …​

Текст произвольной длины

attrGroup

Группа требуемых RADIUS атрибутов. При пустом значении будут возвращены атрибуты, принадлежащие всем группам

^.{1,256}$

Текст до 256-х символов

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

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

response

Список атрибутов

Объект NbiAuthAttrArray

size

Количество атрибутов

int

code

Код ответа

int

detail

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

String

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

Код Описание

0

Успешно

Запрос
      <nbi:GetAuthAttrListV2>
         <nbi:locale>ru_RU</nbi:locale>
         <nbi:attrGroup>portal-constructor</nbi:attrGroup>
      </nbi:GetAuthAttrListV2>
Ответ
      <ns:GetAuthAttrListV2Response>
            <ns:return>
             <ax21:code>0</ax21:code>
            <ax21:detail/>
            <ax25:response xsi:type="ax25:NbiAuthAttrArray">
               <ax25:attr xsi:type="ax25:NbiAuthAttr">
                  <ax25:description>Разрешить просмотр виртуальных порталов</ax25:description>
                  <ax25:editable>1</ax25:editable>
                  <ax25:exist>role</ax25:exist>
                  <ax25:label>Просмотр виртуальных порталов</ax25:label>
                  <ax25:name>Eltex-Portal-Constructor-Read-Only</ax25:name>
                  <ax25:operator>=</ax25:operator>
                  <ax25:regex>0|1</ax25:regex>
                  <ax25:strict>1</ax25:strict>
                  <ax25:type>boolAllow</ax25:type>
                  <ax25:valueHelp>0,1</ax25:valueHelp>
               </ax25:attr>
               <ax25:attr xsi:type="ax25:NbiAuthAttr">
                  <ax25:description>Разрешить изменение виртуальных порталов</ax25:description>
                  <ax25:editable>1</ax25:editable>
                  <ax25:exist>role</ax25:exist>
                  <ax25:label>Изменение виртуальных порталов</ax25:label>
                  <ax25:name>Eltex-Portal-Constructor-Read-Write</ax25:name>
                  <ax25:operator>=</ax25:operator>
                  <ax25:regex>0|1</ax25:regex>
                  <ax25:strict>1</ax25:strict>
                  <ax25:type>boolAllow</ax25:type>
                  <ax25:valueHelp>0,1</ax25:valueHelp>
               </ax25:attr>
            </ax25:response>
            <ax25:size>2</ax25:size>
         </ns:return>
      </ns:GetAuthAttrListV2Response>

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

201

Auth-service атрибуты пользователя не были загружены

202

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

Пример использования

См. также

Вернуться к списку команд
Версия 1.19-78
Дата публикации 04-06-2021 16:40:20