RADIUS 数据包,无论是请求还是响应,始终包含一个类型。这些常量用于简化使用 radius_create_request() 指定类型以及比较 radius_send_request() 结果时的操作。
RADIUS_ACCESS_REQUEST
(int)访问请求,用于对 RADIUS 服务器进行用户身份验证。访问请求数据包必须包含 RADIUS_NAS_IP_ADDRESS
或 RADIUS_NAS_IDENTIFIER
属性,还必须包含 RADIUS_USER_PASSWORD
、RADIUS_CHAP_PASSWORD
或 RADIUS_STATE
属性,并且应包含 RADIUS_USER_NAME
属性。
RADIUS_ACCESS_ACCEPT
(int)对访问请求的访问接受响应,指示 RADIUS 服务器已成功对用户进行身份验证。
RADIUS_ACCESS_REJECT
(int)对访问请求的访问拒绝响应,指示 RADIUS 服务器无法对用户进行身份验证。
RADIUS_ACCESS_CHALLENGE
(int)对访问请求的访问质询响应,指示 RADIUS 服务器在对用户进行身份验证之前需要在另一个访问请求中提供更多信息。
RADIUS_ACCOUNTING_REQUEST
(int)计费请求,用于将服务的计费信息传达给 RADIUS 服务器。
RADIUS_ACCOUNTING_RESPONSE
(int)对计费请求的计费响应响应。
RADIUS_COA_REQUEST
(int)CoA 请求,由 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)断开连接请求,由 RADIUS 服务器发送,指示必须终止用户会话。
此常量在 PECL radius 1.3.0 及更高版本中可用。
RADIUS_DISCONNECT_ACK
(int)断开连接确认,发送到 RADIUS 服务器以指示用户会话已终止。
此常量在 PECL radius 1.3.0 及更高版本中可用。
RADIUS_DISCONNECT_NAK
(int)断开连接否定确认,发送到 RADIUS 服务器以指示用户会话无法终止。
此常量在 PECL radius 1.3.0 及更高版本中可用。