Пакеты 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 требуется дополнительная информация для принятия решения по аутентификации.
RADIUS_ACCOUNTING_REQUEST
(int)
Запрос Accounting-Request (Запрос учётных данных), используется для передачи учётной информации для службы на сервер RADIUS.
RADIUS_ACCOUNTING_RESPONSE
(int)
Ответ Accounting-Response (Учётные данные) является ответом на запрос Accounting-Request.
RADIUS_COA_REQUEST
(int)
Запрос CoA-Request посылается с сервера RADIUS и означает, что изменилась авторизация в сеансе пользователя. Ответ должен быть отправлен в форме CoA-ACK или CoA-NAK.
Эта константа доступна в PECL radius 1.3.0 и выше.
RADIUS_COA_ACK
(int)
Ответ CoA-ACK, посылается на сервер RADIUS для обозначения, что авторизация пользователя обновлена.
Эта константа доступна в PECL radius 1.3.0 и выше.
RADIUS_COA_NAK
(int)
Ответ CoA-NAK, посылается на сервер RADIUS для обозначения, что авторизация пользователя не может быть обновлена.
Эта константа доступна в PECL radius 1.3.0 и выше.
RADIUS_DISCONNECT_REQUEST
(int)
Запрос Disconnect-Request (Запрос прерывания сессии), посылается с сервера RADIUS и означает, что необходимо прервать сеанс пользователя.
Эта константа доступна в PECL radius 1.3.0 и выше.
RADIUS_DISCONNECT_ACK
(int)
Ответ Disconnect-ACK, посылается на сервер RADIUS и означает, что пользовательская сессия завершена.
Эта константа доступна в PECL radius 1.3.0 и выше.
RADIUS_DISCONNECT_NAK
(int)
Ответ Disconnect-NAK, посылается на сервер RADIUS и означает, что пользовательская сессия не может быть завершена.
Эта константа доступна в PECL radius 1.3.0 и выше.