This is an automated email from the ASF dual-hosted git repository.
lidavidm pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/arrow.git.
from 9231976 [C++][Build] Fix build error on s390x (#8563)
add a8eb736 ARROW-9804: [FlightRPC] Flight auth redesign
No new revisions were added by this update.
Summary of changes:
.../java/org/apache/arrow/flight/CallOptions.java | 2 +-
.../java/org/apache/arrow/flight/FlightClient.java | 38 +++-
.../java/org/apache/arrow/flight/FlightServer.java | 17 ++
.../arrow/flight/FlightServerMiddleware.java | 3 +-
.../org/apache/arrow/flight/FlightService.java | 15 +-
.../org/apache/arrow/flight/RequestContext.java} | 42 ++--
.../arrow/flight/auth/BasicServerAuthHandler.java | 1 -
.../arrow/flight/auth/ServerAuthWrapper.java | 2 +-
.../apache/arrow/flight/auth2/Auth2Constants.java} | 18 +-
.../apache/arrow/flight/auth2/AuthUtilities.java} | 31 +--
.../BasicAuthCredentialWriter.java} | 36 +---
.../flight/auth2/BasicCallHeaderAuthenticator.java | 88 ++++++++
.../flight/auth2/BearerCredentialWriter.java} | 21 +-
.../flight/auth2/BearerTokenAuthenticator.java | 62 ++++++
.../flight/auth2/CallHeaderAuthenticator.java | 86 ++++++++
.../flight/auth2/ClientBearerHeaderHandler.java} | 29 +--
.../arrow/flight/auth2/ClientHandshakeWrapper.java | 100 +++++++++
.../arrow/flight/auth2/ClientHeaderHandler.java} | 38 ++--
.../auth2/ClientIncomingAuthHeaderMiddleware.java | 78 +++++++
.../auth2/GeneratedBearerTokenAuthenticator.java | 128 ++++++++++++
.../auth2/ServerCallHeaderAuthMiddleware.java | 74 +++++++
.../example/integration/MiddlewareScenario.java | 4 +-
.../arrow/flight/grpc/CallCredentialAdapter.java | 53 +++++
.../arrow/flight/grpc/CredentialCallOption.java} | 28 ++-
.../apache/arrow/flight/grpc/MetadataAdapter.java | 4 +-
.../arrow/flight/grpc/RequestContextAdapter.java} | 52 ++---
.../flight/grpc/ServerInterceptorAdapter.java | 11 +-
.../apache/arrow/flight/TestClientMiddleware.java | 5 +-
.../apache/arrow/flight/TestServerMiddleware.java | 2 +-
.../apache/arrow/flight/auth/TestBasicAuth.java | 2 +-
.../apache/arrow/flight/auth2/TestBasicAuth2.java | 232 +++++++++++++++++++++
.../apache/arrow/flight/TestFlightGrpcUtils.java | 2 +-
32 files changed, 1128 insertions(+), 176 deletions(-)
copy
java/{adapter/avro/src/main/java/org/apache/arrow/consumers/AvroBooleanConsumer.java
=>
flight/flight-core/src/main/java/org/apache/arrow/flight/RequestContext.java}
(56%)
copy
java/{gandiva/src/main/java/org/apache/arrow/gandiva/evaluator/ConfigurationBuilder.java
=>
flight/flight-core/src/main/java/org/apache/arrow/flight/auth2/Auth2Constants.java}
(66%)
copy java/{vector/src/main/java/org/apache/arrow/vector/complex/StateTool.java
=>
flight/flight-core/src/main/java/org/apache/arrow/flight/auth2/AuthUtilities.java}
(50%)
copy
java/flight/flight-core/src/main/java/org/apache/arrow/flight/{auth/BasicClientAuthHandler.java
=> auth2/BasicAuthCredentialWriter.java} (55%)
create mode 100644
java/flight/flight-core/src/main/java/org/apache/arrow/flight/auth2/BasicCallHeaderAuthenticator.java
copy
java/{adapter/jdbc/src/main/java/org/apache/arrow/adapter/jdbc/consumer/NullConsumer.java
=>
flight/flight-core/src/main/java/org/apache/arrow/flight/auth2/BearerCredentialWriter.java}
(62%)
create mode 100644
java/flight/flight-core/src/main/java/org/apache/arrow/flight/auth2/BearerTokenAuthenticator.java
create mode 100644
java/flight/flight-core/src/main/java/org/apache/arrow/flight/auth2/CallHeaderAuthenticator.java
copy
java/{adapter/avro/src/main/java/org/apache/arrow/consumers/AvroBooleanConsumer.java
=>
flight/flight-core/src/main/java/org/apache/arrow/flight/auth2/ClientBearerHeaderHandler.java}
(56%)
create mode 100644
java/flight/flight-core/src/main/java/org/apache/arrow/flight/auth2/ClientHandshakeWrapper.java
copy
java/{adapter/avro/src/main/java/org/apache/arrow/consumers/logical/AvroTimeMicroConsumer.java
=>
flight/flight-core/src/main/java/org/apache/arrow/flight/auth2/ClientHeaderHandler.java}
(51%)
create mode 100644
java/flight/flight-core/src/main/java/org/apache/arrow/flight/auth2/ClientIncomingAuthHeaderMiddleware.java
create mode 100644
java/flight/flight-core/src/main/java/org/apache/arrow/flight/auth2/GeneratedBearerTokenAuthenticator.java
create mode 100644
java/flight/flight-core/src/main/java/org/apache/arrow/flight/auth2/ServerCallHeaderAuthMiddleware.java
create mode 100644
java/flight/flight-core/src/main/java/org/apache/arrow/flight/grpc/CallCredentialAdapter.java
copy
java/{adapter/avro/src/main/java/org/apache/arrow/consumers/AvroBooleanConsumer.java
=>
flight/flight-core/src/main/java/org/apache/arrow/flight/grpc/CredentialCallOption.java}
(56%)
copy
java/{adapter/avro/src/main/java/org/apache/arrow/consumers/BaseAvroConsumer.java
=>
flight/flight-core/src/main/java/org/apache/arrow/flight/grpc/RequestContextAdapter.java}
(51%)
create mode 100644
java/flight/flight-core/src/test/java/org/apache/arrow/flight/auth2/TestBasicAuth2.java