RPC-прокси для обработки запросов аутентификации More...
#include <matrixpasswd.hpp>
Public Member Functions | |
bool | SendFailLogin () |
Отправка уведомления о неудачной аутентификации | |
bool | SendAntibrut (unsigned int ip) |
Блокировка IP при множественных неудачных попытках | |
bool | Delivery (Manager::Session::ID proxy_sid, const OctetsStream &osArg) |
Основной метод обработки запроса | |
void | PostProcess (Manager::Session::ID proxy_sid, const OctetsStream &osArg, const OctetsStream &osRes) |
Постобработка ответа (заглушка) | |
void | OnTimeout () |
Обработчик таймаута (заглушка) | |
RPC-прокси для обработки запросов аутентификации
Наследует функциональность ProxyRpc и реализует:
Definition at line 40 of file matrixpasswd.hpp.
|
inline |
Основной метод обработки запроса
proxy_sid | Идентификатор сессии прокси |
osArg | Входные данные в виде OctetsStream |
Алгоритм работы:
Definition at line 95 of file matrixpasswd.hpp.
|
inline |
Обработчик таймаута (заглушка)
Definition at line 144 of file matrixpasswd.hpp.
|
inline |
Постобработка ответа (заглушка)
proxy_sid | Идентификатор сессии прокси |
osArg | Аргументы запроса |
osRes | Результат выполнения |
Definition at line 136 of file matrixpasswd.hpp.
|
inline |
Блокировка IP при множественных неудачных попытках
ip | IPv4-адрес для блокировки в сетевом порядке байт |
Definition at line 69 of file matrixpasswd.hpp.
|
inline |
Отправка уведомления о неудачной аутентификации
Устанавливает код ошибки ERR_INVALID_ACCOUNT и отправляет ответ спонсору.
Definition at line 53 of file matrixpasswd.hpp.