...
Блок кода |
---|
|
// Параметры подключения к BGBillingServer.
// ЛК является пользователем биллинга, общается с ним также, как BGBillingClient
bgbilling {
// URL доступа к BGBilling
url = 'http://127.0.0.1:8080/bgbilling/executer'
// Логин
user = 'customer'
// Пароль
password = '123456'
} |
Параметры идентификации HTTP-соединения
Личному кабинету в некоторых случаях требуется знать IP-адрес абонента, который пользуется им в текущий момент (например, для авторизации по IP-адресу или блокировке при переборе логинов/паролей). Поэтому при использовании NGINX требуется указать HTTP-заголовок в параметре context.hostHttpRequestHeader, из которого получать реальный IP-адрес вместо физического IP-адреса HTTP-соединения.
Блок кода |
---|
|
context {
...
// Идентификатор хоста по HTTP-заголовку, например, X-Real-IP. По умолчанию используется IP-адрес хоста
hostHttpRequestHeader = 'X-Real-IP'
} |
Параметры аутентификации абонента
Блок кода |
---|
|
// Параметры аутентификации абонента
authentication {
// Кол-во ошибок аутентификации, после которого будет отображаться captcha для этого логина
captchaLoginErrorCount = 5
// Кол-во ошибок аутентификации, после которого будет отображаться captcha для хоста
captchaHostErrorCount = 20
// Кол-во ошибок аутентификации, после которых будут заблокированы попытки этого хоста
blockHostErrorCount = 30
// Режимы аутентификации для входа в ЛК
modes = [
// аутентификация по номеру договора
authenticationMode {
mode = 'contract'
}
]
} |
...