pyarrow.flight.ServerAuthHandler — Apache Arrow v20.0.0 (original) (raw)

class pyarrow.flight.ServerAuthHandler#

Bases: _Weakrefable

Authentication middleware for a server.

To implement an authentication mechanism, subclass this class and override its methods.

__init__(*args, **kwargs)#

Methods

authenticate(self, outgoing, incoming)#

Conduct the handshake with the client.

May raise an error if the client cannot authenticate.

Parameters:

outgoingServerAuthSender

A channel to send messages to the client.

incomingServerAuthReader

A channel to read messages from the client.

is_valid(self, token)#

Validate a client token, returning their identity.

May return an empty string (if the auth mechanism does not name the peer) or raise an exception (if the token is invalid).

Parameters:

tokenbytes

The authentication token from the client.