虚方法

ArrowFlightServerCustomAuthHandlerauthenticate(身份验证)

自:12.0.0 起可用

声明 [源代码]

void
authenticate (
  GAFlightServerCustomAuthHandler* handler,
  GAFlightServerCallContext* context,
  GAFlightServerAuthSender* sender,
  GAFlightServerAuthReader* reader,
  GError** error
)

描述 [源代码]

在初始连接时对客户端进行身份验证。服务器可以随时向客户端发送响应并读取客户端的响应。

可用版本:自 12.0.0 起

参数

context(上下文)

类型: GAFlightServerCallContext

一个 GAFlightServerCallContext 对象。

数据由函数的调用者拥有。
sender(发送器)

类型: GAFlightServerAuthSender

一个 GAFlightServerAuthSender 对象。

数据由函数的调用者拥有。
reader(读取器)

类型: GAFlightServerAuthReader

一个 GAFlightServerAuthReader 对象。

数据由函数的调用者拥有。
error(错误)

类型: GError **

可恢复错误的返回位置。

参数可以为 NULL
如果返回位置不为 NULL,则必须将其初始化为 NULL GError*
如果没有错误,虚函数会将参数初始化为 NULL
如果发生错误,该参数将设置为新分配的 GError;调用者将拥有数据的所有权,并负责释放它。