Module org.apache.arrow.flight.core
Package org.apache.arrow.flight.auth
Interface ServerAuthHandler
- All Known Implementing Classes:
BasicServerAuthHandler
Deprecated.
Interface for Server side authentication handlers.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceDeprecated.Interface for a server implementations to send back authentication messages back to the client. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ServerAuthHandlerDeprecated.An auth handler that does nothing. -
Method Summary
Modifier and TypeMethodDescriptionbooleanauthenticate(ServerAuthHandler.ServerAuthSender outgoing, Iterator<byte[]> incoming) Deprecated.Handle the initial handshake with the client.isValid(byte[] token) Deprecated.Validate the client token provided on each call.
-
Field Details
-
NO_OP
Deprecated.An auth handler that does nothing.
-
-
Method Details
-
isValid
Deprecated.Validate the client token provided on each call.- Returns:
- An empty optional if the client is not authenticated; the peer identity otherwise (may be the empty string).
-
authenticate
Deprecated.Handle the initial handshake with the client.- Parameters:
outgoing- A writer to send messages to the client.incoming- An iterator of messages from the client.- Returns:
- true if client is authenticated, false otherwise.
-
FlightServer.Builder.headerAuthenticator(CallHeaderAuthenticator)andCallHeaderAuthenticator.