Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Якорь
inet_card_integrate
inet_card_integrate

В модуле Inet возможна интеграция с модулем Card для автоматической активации карт при первой авторизации по протоколу RADIUS.

...

В шаблон договора нужно добавить модуль Inet с созданием сервиса и указать тип сервиса, с которым будет создан сервис, а также статус по умолчанию и максимальное кол-во активных сессий. Если в конфигурации выбранного типа сервиса присутствует параметр const.device.id, то созданный при активации карты сервис будет привязан к указанному устройству, иначе он будет привязан к устройству, с которого происходила активация карты (первое подключение).

В конфигурации модуля или же конфигурации устройства нужно указать параметры:

  • card.moduleId - код модуля Card
  • card.activate.serviceIds - id разрешенных услуг активации модуля Card. Услуга активации привязана к карте, и если услуга активации карты отсутствует в данном параметре, то карта активирована не будет. Если в параметре указано значение 0, то карты с любыми услугами активации могут быть активированы.
  • card.login.min - минимальное значение карточного логина, указывается для того, чтобы поиск карты не выполнялся для любого не найденного цифрового логина. Если указано 0 (по умолчанию), то ограничение не действует.
  • card.login.max - максимальное значение карточного логина, указывается для того, чтобы поиск карты не выполнялся для любого не найденного цифрового логина. Если указано 0 (по умолчанию), то ограничение не действует.

Пример Image Removed:

Блок кода
languageruby
linenumbersfalse
# Параметры активации карточек модуля card при использовании InetRadiusProcessor.
# Данные параметры можно указать как в конфиге модуля, так и в конфиге устройства.
# код модуля card
#card.moduleId=
# id услуг активации
#card.activate.serviceIds=
# минимальное значение карточного логина, используется чтобы указать, какие числовые логины нужно искать в карточках;
# если 0, то ограничение не действует.
#card.login.min=0
# максимальное значение карточного логина, используется чтобы указать, какие числовые логины нужно искать в карточках;
# если 0, то ограничение не действует.
#card.login.max=0

Так как при активации карты создаются сервисы с цифровым логином, то для того, чтобы обычные логины не пересекались и, при создании сервиса с автоматическим генерированием логина, сгенерированный логин не попал в диапазон логинов карточек, в конфигурации модуля необходимо правильно указатьImage Removed:

Блок кода
languageruby
linenumbersfalse
# Параметры генерации логина
# минимальное значение логина при генерации логина
#serv.login.min=1
# максимальное значение логина при генерации логина (т.е. если в базе присутствуют логины 1,2,3 и 10000000,
# то при генерации создастся логин 4, а не 10000001)
#serv.login.max=9999999