типы пакетов RADIUS

Пакеты RADIUS, будь то запрос или ответ, всегда включают тип. Эти константы полезны при задании типа при использовании radius_create_request() и при обработке ответа radius_send_request().

RADIUS_ACCESS_REQUEST (integer)

Запрос Access-Request (Запрос доступа), используется для аутентификации пользователя сервером RADIUS. Данные пакеты должны содержать аттрибут RADIUS_NAS_IP_ADDRESS или RADIUS_NAS_IDENTIFIER , также должны содержать RADIUS_USER_PASSWORD, RADIUS_CHAP_PASSWORD или RADIUS_STATE , и могут содержать аттрибут RADIUS_USER_NAME.

RADIUS_ACCESS_ACCEPT (integer)

Ответ Access-Accept (Доступ разрешен) приходит в ответ на запрос Access-Request и означает, что сервер RADIUS успешно аутентифицировал пользователя.

RADIUS_ACCESS_REJECT (integer)

Ответ Access-Reject (В доступе отказано) приходит в ответ на запрос Access-Request и означает, что сервер RADIUS не смог аутентифицировать пользователя.

RADIUS_ACCESS_CHALLENGE (integer)

Ответ Access-Challenge (СОмнение в праве на доступ) приходит в ответ на запрос Access-Request и означает, что серверу RADIUS требуется дополнительная информация для принятия решения по аутентификации.

RADIUS_ACCOUNTING_REQUEST (integer)

Запрос Accounting-Request (Запрос учетных данных), используется для передачи учетной информации для службы на сервер RADIUS.

RADIUS_ACCOUNTING_RESPONSE (integer)

Ответ Accounting-Response (Учетные данные) является ответом на запрос Accounting-Request.

RADIUS_COA_REQUEST (integer)

Запрос CoA-Request посылается с сервера RADIUS и означает, что изменилась авторизация в сеансе пользователя. Ответ должен быть отправлен в форме CoA-ACK или CoA-NAK.

Эта константа доступна в PECL radius 1.3.0 и выше.

RADIUS_COA_ACK (integer)

Ответ CoA-ACK, посылается на сервер RADIUS для обозначения, что авторизация пользователя обновлена.

Эта константа доступна в PECL radius 1.3.0 и выше.

RADIUS_COA_NAK (integer)

Ответ CoA-NAK, посылается на сервер RADIUS для обозначения, что авторизация пользователя не может быть обновлена.

Эта константа доступна в PECL radius 1.3.0 и выше.

RADIUS_DISCONNECT_REQUEST (integer)

Запрос Disconnect-Request (Запрос прерывания сессии), посылается с сервера RADIUS и означает, что необходимо прервать сеанс пользователя.

Эта константа доступна в PECL radius 1.3.0 и выше.

RADIUS_DISCONNECT_ACK (integer)

Ответ Disconnect-ACK, посылается на сервер RADIUS и означает, что пользовательская сессия завершена.

Эта константа доступна в PECL radius 1.3.0 и выше.

RADIUS_DISCONNECT_NAK (integer)

Ответ Disconnect-NAK, посылается на сервер RADIUS и означает, что пользовательская сессия не может быть завершена.

Эта константа доступна в PECL radius 1.3.0 и выше.