Package org.apache.arrow.flight.auth2
Class ServerCallHeaderAuthMiddleware
java.lang.Object
org.apache.arrow.flight.auth2.ServerCallHeaderAuthMiddleware
- All Implemented Interfaces:
FlightServerMiddleware
Middleware that's used to validate credentials during the handshake and verify the bearer token
in subsequent requests.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Factory for accessing ServerAuthMiddleware.Nested classes/interfaces inherited from interface org.apache.arrow.flight.FlightServerMiddleware
FlightServerMiddleware.Key<T extends FlightServerMiddleware>
-
Constructor Summary
ConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionvoid
onBeforeSendingHeaders
(CallHeaders outgoingHeaders) Callback for when the underlying transport is about to send response headers.void
onCallCompleted
(CallStatus status) Callback for when the underlying transport has completed a call.void
onCallErrored
(Throwable err) Callback for when an RPC method implementation throws an uncaught exception.
-
Constructor Details
-
ServerCallHeaderAuthMiddleware
-
-
Method Details
-
onBeforeSendingHeaders
Description copied from interface:FlightServerMiddleware
Callback for when the underlying transport is about to send response headers.- Specified by:
onBeforeSendingHeaders
in interfaceFlightServerMiddleware
- Parameters:
outgoingHeaders
- A mutable set of response headers. These can be manipulated to send different headers to the client.
-
onCallCompleted
Description copied from interface:FlightServerMiddleware
Callback for when the underlying transport has completed a call.- Specified by:
onCallCompleted
in interfaceFlightServerMiddleware
- Parameters:
status
- Whether the call completed successfully or not.
-
onCallErrored
Description copied from interface:FlightServerMiddleware
Callback for when an RPC method implementation throws an uncaught exception.May be called multiple times, and may be called before or after
FlightServerMiddleware.onCallCompleted(CallStatus)
. Generally, an uncaught exception will end the call with a errorCallStatus
, and will be reported toFlightServerMiddleware.onCallCompleted(CallStatus)
, but not necessarily this method.- Specified by:
onCallErrored
in interfaceFlightServerMiddleware
- Parameters:
err
- The exception that was thrown.
-