Якорь | ||||
---|---|---|---|---|
|
В модуле Inet возможна интеграция с модулем Card для автоматической активации карт при первой авторизации по протоколу RADIUS.
...
В шаблон договора нужно добавить модуль Inet с созданием сервиса и указать тип сервиса, с которым будет создан сервис, а также статус по умолчанию и максимальное кол-во активных сессий. Если в конфигурации выбранного типа сервиса присутствует параметр const.device.id, то созданный при активации карты сервис будет привязан к указанному устройству, иначе он будет привязан к устройству, с которого происходила активация карты (первое подключение).
В конфигурации модуля или же конфигурации устройства нужно указать параметры:
- card.moduleId - код модуля Card
- card.activate.serviceIds - id разрешенных услуг активации модуля Card. Услуга активации привязана к карте, и если услуга активации карты отсутствует в данном параметре, то карта активирована не будет. Если в параметре указано значение 0, то карты с любыми услугами активации могут быть активированы.
- card.login.min - минимальное значение карточного логина, указывается для того, чтобы поиск карты не выполнялся для любого не найденного цифрового логина. Если указано 0 (по умолчанию), то ограничение не действует.
- card.login.max - максимальное значение карточного логина, указывается для того, чтобы поиск карты не выполнялся для любого не найденного цифрового логина. Если указано 0 (по умолчанию), то ограничение не действует.
Пример :
Блок кода | ||||
---|---|---|---|---|
| ||||
# Параметры активации карточек модуля card при использовании InetRadiusProcessor. # Данные параметры можно указать как в конфиге модуля, так и в конфиге устройства. # код модуля card #card.moduleId= # id услуг активации #card.activate.serviceIds= # минимальное значение карточного логина, используется чтобы указать, какие числовые логины нужно искать в карточках; # если 0, то ограничение не действует. #card.login.min=0 # максимальное значение карточного логина, используется чтобы указать, какие числовые логины нужно искать в карточках; # если 0, то ограничение не действует. #card.login.max=0 |
Так как при активации карты создаются сервисы с цифровым логином, то для того, чтобы обычные логины не пересекались и, при создании сервиса с автоматическим генерированием логина, сгенерированный логин не попал в диапазон логинов карточек, в конфигурации модуля необходимо правильно указать:
Блок кода | ||||
---|---|---|---|---|
| ||||
# Параметры генерации логина # минимальное значение логина при генерации логина #serv.login.min=1 # максимальное значение логина при генерации логина (т.е. если в базе присутствуют логины 1,2,3 и 10000000, # то при генерации создастся логин 4, а не 10000001) #serv.login.max=9999999 |