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 及更高版本中可用。