You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by li...@apache.org on 2020/11/02 14:35:08 UTC
[arrow] branch master updated (9231976 -> a8eb736)
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