Пакеты запросов и ответов, которые передают по протоколу RADIUS, включают тип. Эти константы упрощают указание типов при вызове функции radius_create_request() и при обработке ответа, который даёт функция radius_send_request().
RADIUS_ACCESS_REQUEST
(int) По сообщению Access-Request сервер RADIUS аутентифицирует пользователя, который отправил запрос. Пакеты запроса доступа должны включать атрибут RADIUS_NAS_IP_ADDRESS
или RADIUS_NAS_IDENTIFIER
, также должны включать атрибут RADIUS_USER_PASSWORD
, RADIUS_CHAP_PASSWORD
или RADIUS_STATE
, и должны включать атрибут RADIUS_USER_NAME
.
RADIUS_ACCESS_ACCEPT
(int) Ответ Access-Accept на запрос Access-Request сигнализирует, что сервер RADIUS успешно аутентифицировал пользователя.
RADIUS_ACCESS_REJECT
(int) Ответ Access-Reject на запрос Access-Request говорит, что RADIUS-сервер не смог аутентифицировать пользователя.
RADIUS_ACCESS_CHALLENGE
(int) Ответ Access-Challenge на запрос Access-Request означает, что серверу RADIUS требуется дополнительная информация в другом запросе Access-Request перед аутентификацией пользователя.
RADIUS_ACCOUNTING_REQUEST
(int) В сообщении Accounting-Request клиент передаёт на RADIUS-сервер учётную информацию для службы.
RADIUS_ACCOUNTING_RESPONSE
(int) Accounting-Response — ответ на запрос Accounting-Request.
RADIUS_COA_REQUEST
(int) Сервер RADIUS посылает запрос CoA-Request, чтобы сообщить, что полномочия в сеансе пользователя изменились. Ответ должен быть отправлен в виде сообщения CoA-ACK или CoA-NAK.
Константа доступна в модуле PECL radius 1.3.0 и выше.
RADIUS_COA_ACK
(int) Клиент отправляет на сервер RADIUS ответ с сообщением CoA-ACK, чтобы указать, что полномочия пользователя обновились.
Константа доступна в модуле PECL radius 1.3.0 и выше.
RADIUS_COA_NAK
(int) Клиент отправляет на сервер RADIUS ответ с сообщением CoA-NAK, чтобы указать, что полномочия пользователя не могут обновиться.
Константа доступна в модуле PECL radius 1.3.0 и выше.
RADIUS_DISCONNECT_REQUEST
(int) Запрос Disconnect-Request с сервера RADIUS сообщает, что сеанс пользователя нужно прервать.
Константа доступна в модуле PECL radius 1.3.0 и выше.
RADIUS_DISCONNECT_ACK
(int) Клиент отправляет на сервер RADIUS ответ с сообщением Disconnect-ACK, чтобы указать, что сессия пользователя прервана.
Константа доступна в модуле PECL radius 1.3.0 и выше.
RADIUS_DISCONNECT_NAK
(int) Клиент отправляет на сервер RADIUS ответ с сообщением Disconnect-NAK, чтобы указать, что сессия пользователя не прервана.
Константа доступна в модуле PECL radius 1.3.0 и выше.