pyarrow.flight.ServerAuthHandler¶
-
class
pyarrow.flight.
ServerAuthHandler
¶ Bases:
pyarrow.lib._Weakrefable
Authentication middleware for a server.
To implement an authentication mechanism, subclass this class and override its methods.
-
__init__
()¶ Initialize self. See help(type(self)) for accurate signature.
Methods
__init__
()Initialize self.
authenticate
(self, outgoing, incoming)Conduct the handshake with the client.
is_valid
(self, token)Validate a client token, returning their identity.
-
authenticate
(self, outgoing, incoming)¶ Conduct the handshake with the client.
May raise an error if the client cannot authenticate.
- Parameters
outgoing (ServerAuthSender) – A channel to send messages to the client.
incoming (ServerAuthReader) – 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
token (bytes) – The authentication token from the client.
-