Пакеты запросов и ответов, которые передают по протоколу 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 и выше.